请写SQL Server procedure的高手帮助解决问题,varchar字符类型数据只能在8000之内,我要用超过8000个字符的变量,应该怎样定义和使用?我用text和ntext类型变量也不行,不知道怎样使用,请高手们给出例子。

解决方案 »

  1.   

    几位仁兄Text与nText怎么使用?
    有没有例子?
      

  2.   

    用多个变量
    declare @sql1 varchar(8000),@sql2 varchar(8000),@sql3 varchar(8000)
    exec(@sql1 + @sql2 + @sql3 )
      

  3.   

    也可以用blob或image类型,将字符文本存成文本文件保存
      

  4.   

    我用text和ntext类型变量也不行,不知道怎样使用,
    =========================
    declare声明的变量数据类型不能为text、ntext 或 image 类型
      

  5.   

    不能用多个varchar或nvarchar,因为一个循环变量收取的SQL语句连接字符串,就因为多过8000个字符所以就掉失了一部分语句,请各位高手能给出代码例子
      

  6.   

    procedure主要完成什么工作???贴出代码看看有没有变通的方法。。