簡體   English   中英

字符串或二進制數據將被截斷。 該語句已在System.Data.SqlClient.SqlConnection處終止

[英]String or binary data would be truncated. The statement has been terminated at System.Data.SqlClient.SqlConnection

示例:表Customer CustomerName varchar(100)並且在存儲過程中的大小也相同。

當我嘗試通過傳遞harry.smith@charterglobal.com來更新harry.smith@charterglobal.com ,它引發此錯誤:

字符串或二進制數據將被截斷。 該語句已在System.Data.SqlClient.SqlConnection處終止

列大小為100。傳遞的值小於該值,但仍然收到此錯誤-為什么?

在這里傳遞電子郵件而不是名稱。

任何幫助表示贊賞

謝謝

這是一個由來已久的案例,其中SQL Server十多年來一直出現嚴重的錯誤消息,而Microsoft僅提供借口。

您將不得不花費時間來隔離涉及的表,字段和值,因為Microsoft無法在錯誤消息中提供它們。

這里沒有標准的正確答案,但是如果您運行sql server profiler,則應該能夠找到令人反感的sql語句,然后就可以找出答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM