齐鲁石化是央企吗:select *from 部系表

来源:百度文库 编辑:高考问答 时间:2024/04/28 08:18:01
select *from 部系表
alter table 部系表
ADD vb char(1);
update 部系表
set 国营农场 ='22222'
where 部系号='166'

ADD vb char(1);中的1字,,与set 国营农场 ='22222'有关系,,如果输入位数多,,就不行,,为什么呀,,

比如update 部系表
set 国营农场 ='222220000'
where 部系号='260'

结果:
说这样服务器: 消息 8152,级别 16,状态 9,行 1
将截断字符串或二进制数据。
语句已终止。

明显是“国营农场”字段定义的长度太短,假如你只定义为5位
set 国营农场 ='22222' 没有超过5位,所以可以成功,而
set 国营农场 ='222220000'
超过5位了,肯定不能更新的。
检查“国营农场”字段的长度吧……

更改国营农场数据长度,增长就可以了.