mssql sqlserver 动态执行sql脚本的两种方法分享


摘要:
下文采用示例的方法分享动态执行sql脚本的放入,如下所示:



方法1:使用execute关键字运行sql脚本

动态执行sql脚本,可以使用execute关键字执行由”字符串”组成的sql脚本。

在sqlserver 2008中,如果使用 varchar(max)数据类型,字符串最多可以达到2G。

例:

execute('select 1 ');


方法2:使用sp_executesql关键字运行sql脚本

sp_executesql可以多次重复执行的sql脚本,可以接收不同参数的动态sql模版。
例:

EXECUTE sp_executesql 
         N'SELECT @t',
         N'@t int',
         @t = 365;