![](/img/trans.png)
[英]String or binary data would be truncated. The statement has been terminated. System.Data.SqlClient.SqlException (0x80131904)
[英]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.