症狀
當您嘗試在 Microsoft SQL Server 中儲存超過目標欄位大小的字串或二進位資料時,您會收到以下錯誤訊息:
注意
訊息8152,16級,狀態6,程序 名稱,行 號
字串或二進位資料會被截斷。
此 SQL Server 更新引入一個可選訊息,包含以下額外的上下文資訊。
注意
訊息 2628,第16層,狀態 6,程序 名稱,行 號
字串或二進位資料會在表格 '%.*ls' 中截斷,欄位為 '%.*ls'。
截斷值:'%.*ls'。
新的訊息 ID 是 2628。 若啟用追蹤旗標 460,此訊息將取代任何錯誤輸出中的訊息 8152。
解決方式
這項改進包含在以下 SQL Server 的累積更新中:
Cumulative Update 12 for SQL Server 2017
Cumulative Update 6 for SQL Server 2016 SP2
關於 SQL Server 的累積更新
每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 請查看 SQL Server 的最新累積更新:
參考資料
了解 Microsoft 用來描述軟體更新的 術語 。