多定义几个varchar(8000),最后连接起来执行。

exec (@sql1+@sql2+@sql3+.........)

解决方案 »

  1.   

    2000的-->拆分
    2005-->varchar(max)
      

  2.   

    拆开吧,2000中没其他直接办法。
    如果是2005就好了,有nvarchar(MAX)可用
      

  3.   

    2000好像只能拆,2005可以用varchar(max)吧。
      

  4.   

    max 指示最大存储大小是 2^31-1 个字节
      

  5.   

    谢谢大家的回复,已经解决了,我用的是varchar(max)
    我原来一直以为 varchar(max) = varchar(8000),没经过测试,我是个笨蛋