sqlserver存储过程动态sql长度限制问题

时间:2022-10-24 04:41:06

    declare @strSQL varchar(8000)

    定义一个变量用来存储sql语句,但它的长度最大为8000个字节,sql语句超过这个长度的话,它超出的部分就会被截掉,导致sql无法正常执行。

    解决办法:

    declare @strSQL varchar(max)  --sqlserver2005才开始支持