动态sql和长度超过8000的写法
多个@SQL变量拼接是啥意思?
declare @sql1 nvarchar(4000)
declare @sql2 nvarchar(4000)
exec(@sql1+@sql2+@sql3)
难道这样写法支持长 动态SQL??如果SQL 条件是与 AND , 而不是 OR 这样写不好吧
多个@SQL变量拼接是啥意思?
declare @sql1 nvarchar(4000)
declare @sql2 nvarchar(4000)
exec(@sql1+@sql2+@sql3)
难道这样写法支持长 动态SQL??如果SQL 条件是与 AND , 而不是 OR 这样写不好吧
如果是用ntext 类型做SQL 变量
declare @sql ntext 错误:对于局部变量,text、ntext 和 image 数据类型无效。