sql 2000中   cl 字段设置为 varchar 8000
当插入字符如下:(在word中统计有500个字)
QTR双承三通(柔)|DN400*200|1|件|&QT管箍|DN200|4|件|&QT管箍|DN300|1|件........
提示错误:输入的值与列的数据类型或长度的长度不一致,或者超出网格缓冲区限制

解决方案 »

  1.   

    sql 2000不是别varchar(max)类似,估计是你的字段值存在不符合varchar类似的字符
      

  2.   

    -->测试数据
    declare @test table (num int,name varchar(8000))
    insert into @test
    select '1','QTR双承三通(柔)|DN400*200|1|件|&QT管箍|DN200|4|件|&QT管箍|DN300|1|件'
    -->测试查询
    select * from @test
    -->查询结果
    ---------------------------------------------------------------------------
    /*
    num                          name
    1 QTR双承三通(柔)|DN400*200|1|件|&QT管箍|DN200|4|件|&QT管箍|DN300|1|件
    */
    你给出的部分数据,我测试没有问题。你在检查下你的字段值