首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

动态sql和长度超过8000的写法,该怎么解决

2012-02-25 
动态sql和长度超过8000的写法动态sql和长度超过8000的写法多个@SQL变量拼接是啥意思?declare@sql1nvarchar

动态sql和长度超过8000的写法
动态sql和长度超过8000的写法


多个@SQL变量拼接是啥意思?
declare   @sql1   nvarchar(4000)
declare   @sql2   nvarchar(4000)
exec(@sql1+@sql2+@sql3)
难道这样写法支持长   动态SQL??

如果SQL   条件是与   AND     ,   而不是   OR     这样写不好吧

[解决办法]
nvarchar 的長度有限制,所以只能最大 4000, 對于一個 SQL 語句,具體多長,并沒有限制,限制的只是每行的長度,這個長度在 oracle 和 SQL Server 中應該不同,所以太長的 SQL 語句應該換行就可以了。

热点排行