当前位置: 代码迷 >> ASP.NET >> 动态sql和长度超过8000的写法,该怎么解决
  详细解决方案

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

热度:7960   发布时间:2013-02-25 00:00:00.0
动态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 語句應該換行就可以了。