动态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 語句應該換行就可以了。