你要插入或更改的字段長度定義太小了,改大點就可以了,此處你可能要用text型。alter table 你的表
alter column 字段 text

解决方案 »

  1.   

    varchar最大是8000,nvarchar最大是4000,超過了就用 text型就可以了。
      

  2.   

    --比创建表:
    create table 表(a varchar(8000),b varchar(8000))--就肯定出现这个警告--如果你存储在表中的每条记录的长度
    datelength(a)+datelength(a)<=8060则没有任何问题,但如果你存储的数据
    datelength(a)+datelength(a)>8060
    则处理就会失败
      

  3.   

    楼上说的是datelength(a)+datelength(b)>8060吗?
      

  4.   

    因为使用的是varchar类型,所以只有当datelength(a)+datelength(b)>8060时插入才会失败