第XX行将截断字符串或二进制数据。语句已终止

执行一存储过程报这个错误,

因为这个存储过程有一个参数,所以我第一反应是查看这个参数对应的原表和插入数据的表的字段的长度是否不一致或者或者字段值超出长度,

除了前后长度不一样外,没有数据超过长度,所以我把长度改成一致试试,还是不行,错误信息提示的错误行不靠谱,只能一部分一部分的调试,

不知道各位大大有没有更好的调试方法,请赐教,比如有人说什么XX查找法的,不太记得了...

最后终于找到原因找到的出错的部分:

原表的字段长度:

插入数据的表的对应字段长度:,而原表中有一条数据LEN出来确实超过100,

找出问题所在接下来就是解决问题咯...

原文地址:https://www.cnblogs.com/pfs1314/p/2050711.html