日期:2014-05-18  浏览次数:20669 次

字符串太长怎么处理?
存储过程中
declare   @s   varchar(8000)
....
exec(@s)

问题,当超过8000长度时怎么办,还有更长的字符串类型不?
我用ntext又不可以用 "+ "连接起来

------解决方案--------------------
没有了!
参考邹老大的例子:
http://www.v2studio.cn/blog/gaojier/article.asp?id=27
------解决方案--------------------
declare @s1 varchar(8000)
declare @s2 varchar(8000)

.........


exec(@s1+@s2)
------解决方案--------------------
用多个varchar(8000)的字符串连接起来,最后这样执行

exec(@str1+@str2+...+@strn)