sql 錯誤 未更新行1中的數據 錯誤源:.net sqlclient data provider


直接在SQL Server 2005的Microsoft SQL Server Management Studio 中修改一張表中某個字段, 不管是刪除字符還是添加都提示下面的錯誤.

---------------------------

Microsoft SQL Server Management Studio
---------------------------
未更新任何行。

未提交行 1 中的數據。
錯誤源: .Net SqlClient Data Provider。
錯誤信息: 將截斷字符串或二進制數據。

語句已終止。

請更正錯誤並重試,或按 Esc 取消更改。



網上搜了下,基本都是講字符串長度不夠. 我這個很明顯不是這個問題,數據庫使用很長時間了,是昨天恢復數據時空然出現該錯誤; 同一張表的其他記錄個性又沒問題. 


沒辦法了,只好把修改這張表的字段長度,全部擴大一倍,問題依舊, 出錯的字段類型是 ntext , 應該夠大了. 


解決辦法: 把該ntext字段個性為nvarchar(max)后,就能修改字段的內容了,把出錯的字段內容清空. 保存后,再把字段類型恢復為ntext.,內容重新從后台添加,問題解決.



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM