关于 SQL SERVER 2005 截断字符串 的错误问题

 大部分人都知道截断字符串,那肯定你插入的字符串比数据库里设计的字段长度长,所以才报这个错误

确实是这样,但是今天遇到一个很奇怪的问题,原先的字段长度为50 ,修改为100,

某网站程序插入一条记录后没问题,不报错,但是想要修改的时候,就算设置为空字符串,仍然报截断字符串错误


百思不得其解,最后在sqlserver 中执行了一下,提示:

消息 8152,级别 16,状态 2,过程 tgrContentChanged,第 11 行
将截断字符串或二进制数据。


呵呵,原来是触发器执行错误

要将修改的内容保存到历史表,结果历史表字段还是50的长度,无法保存进去


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值