2017-02-24 68 views
-6

被截斷在SQL Server中,我得到的錯誤字符串或二進制數據將在SQL Server用戶

字符串或二進制數據將被截斷

當我運行一個插入語句用戶標識,但不包含其他標識。

我不會認爲這個錯誤會是用戶ID特定的,但也許它可以是?

任何人都知道如果該錯誤消息可以被用戶壓制?

+2

該列的數據類型是什麼?顯示您的插入語句 – JohnHC

+4

它取決於用於存儲列的列的長度。沒有表格定義和樣例插入,很難說更多。 –

+1

你能展示更多細節嗎?您嘗試插入的每個字段的數據類型將會很有幫助。 –

回答

1

當然這是特定於插入數據。如果一個用戶的名字比你輸入的字段更長,而另一個用戶名不是,那麼第一個用戶會出錯,第二個用戶不會。這就是爲什麼設置表格時理解數據至關重要。瞭解您在特定操作查詢中發送的信息以便對其進行故障排除至關重要。

+0

插入語句是100%相同的。用戶名未被插入。 – user441521

+0

因此,唯一不同的數據是id?插入中沒有任何其他字段是不同的?這對我來說似乎很奇怪,爲什麼你想讓兩個用戶擁有相同的數據?名稱只是一個例子,它可以是任何字段,電子郵件,地址等。沒有你的實際插入和表結構,我不能說它是什麼字段。 – HLGEM

+0

你說得對。這是一個「隱藏」的事情。約束是將用戶名插入字段。 – user441521

0

可能要插入的數據的大小超過了字段限制u的大小。像你應該設置的東西(MAX)

相關問題