急问动态执行的存储过程的字符串定义长度!!!
动态执行的存储过程,用的是
Declare
@sql_1 nvarchar(4000)
如下执行。。。
EXEC sp_executesql @sql_1
现在的问题是:字符串变量@sql_1长度不够啊!!!4000的字符都不够!!!
改成varchar虽然可以用到8000,但是却无法用(EXEC sp_executesql @sql_1)执行。
怎么办???找到更长的能执行的字符串也行,用别的执行方法也行。。。
解答问题,马上送100分!谢谢!!!