将截断字符串或二进制数据。语句已终止。
sql2000里我设置了一个字段的类型大小为varchar(20),通过"企业管理器"往里面插了一个值test。报错:将截断字符串或二进制数据。然后我又通过"查询分析器" insert into Message(CustomerName)values('test') 还是报同样的错。我把字段的大小调到了100,还是不行。
请问是怎么回事呢
------解决方案--------------------字段长度不够.
------解决方案--------------------没遇到过,你建个临时表试试,或声明个变量试下看有没有问题
------解决方案--------------------你定义的表是不是char类型哦,将建表的sql帖出来看一下呢?
------解决方案--------------------create table Message(CustomerName varchar(20))
insert into Message(CustomerName)values( 'test ')
/*
(所影响的行数为 1 行)
*/
楼主看下Message表是不是有insert触发器,向另外的地方插入数据了?
------解决方案--------------------把Message定义为其他的名字,看是不是SQL的保留字