sql server 2008对exec语句的限制

时间:2010-10-11 23:50:31

标签: sql sql-server

我只需要仔细检查t-sql中EXEC命令是否有字符限制? 如果我有一个带varchar(max)的变量并使用EXEC执行命令,你认为这样可以吗?

感谢

1 个答案:

答案 0 :(得分:6)

根据this MSDN article.

,应该没问题

相关部分:

  

将EXECUTE与字符串一起使用

     

在早期版本的SQL Server中,字符串限制为8,000个字节。这需要连接大字符串以进行动态执行。 在SQL Server中,可以指定varchar(max)和nvarchar(max)数据类型,以允许字符串最多包含2 GB的数据。