SQL中update问题

来源:百度知道 编辑:UC知道 时间:2024/09/26 02:12:58
update in1 set BB = BB + 'c' where AA =1

想在SQL数据库里面一项里的的BB列里的内容多加上一个C字母,不知道上面的语名有什么问题呀!

BB类型为varchar
服务器: 消息 8152,级别 16,状态 9,行 1
将截断字符串或二进制数据。
语句已终止。

上面是服务器报错!

把你的BB长度设大点,应该是BB不够大,不能再加"C"了

有个简单的方法
查询的时候写成
select bb||'c' from in1 where AA=1

一楼对的,就是因为你的BB的数据类型的长度不够,才这样的,把长度再加一些就可以了

我也是认为数据长度不够