sql2000里我设置了一个字段的类型大小为varchar(20),通过"企业管理器"往里面插了一个值test。报错:将截断字符串或二进制数据。然后我又通过"查询分析器" insert into Message(CustomerName)values('test') 还是报同样的错。我把字段的大小调到了100,还是不行。请问是怎么回事呢

解决方案 »

  1.   

    TO: dawugui       baidu google上也是这么说的并且我也试了,没解决,所以才来发帖。我都设置成1000了,插个test还是报错。
    TO:plsandslp      临时表可以,再怎么解决。
      

  2.   

    你定义的表是不是char类型哦,将建表的sql帖出来看一下呢?
      

  3.   

    create table Message(CustomerName varchar(20))insert into Message(CustomerName)values( 'test ')/*
    (所影响的行数为 1 行)
    */楼主看下Message表是不是有insert触发器,向另外的地方插入数据了?
      

  4.   

    把Message定义为其他的名字,看是不是SQL的保留字