调试SQL Server数据库,需要手动修改表中的某条数据,保存就弹出错误提示:将截断字符串或二进制数据。完整错误信息如下:
Microsoft SQL Server Management Studio
未更新任何行。
未提交行 1 中的数据。
错误源: .Net SqlClient Data Provider。
错误信息: 将截断字符串或二进制数据。
语句已终止。
请更正错误并重试,或按 Esc 取消更改。
查找了网上信息,有说数据类型不对,又有说长度不够的。一一测试了,问题依旧。本站还有sqlserver相关文章:sqlserver2008数据库之间的同步、SQL语句如何实现查询数据库表中数组类型字段
最后问题还是解决了,我的解决方案:把ntext字段的数据类型改为nvarchar(max)后,就能修改字段的内容了,把出错的的记录内容清空。保存后,再把该字段的数据类型恢复为ntext,内容重新从后台添加,问题解决。
声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/211.html