日期:2014-05-18 浏览次数:20534 次
truncate table t
------解决方案--------------------
难道你的表上建了触发器,针对该条数据做了特殊限制?
------解决方案--------------------
基于错误信息"将截断字符串或二进制数据",应该是修改该行时有触发器做日志记录或类似操作,在写日志时造成某一列宽度溢出而失败.
------解决方案--------------------
不是这一列本身的问题,而是将这一列的信息写到其它日志时出现了问题--这一行太多内容,日志列定不下了.
------解决方案--------------------
两个办法.
一是先暂停该表上的触发器,完成针对此一行的操作后,再打开触发器.
二是实际查看该表上的触发器,找出实际问题的所在,然后对日志表进行修改后再对此一行进行操作