2012-07-18 57 views
1

我想將行插入到四列表中。我在前兩列中插入了行。然而,當我嘗試添加到第三和第四專欄中,我收到以下錯誤,我想插入多個行在一個表中使用SQL Server 2005

「消息8152,級別16,狀態4,第1個字符串或二進制數據將 截斷。該語句已終止「

我使用下面的查詢:如果你的字符串中的一個超過數據字段的長度

USE DB 
GO 
INSERT INTO dbo.Table (Column1, Column2, Column3,Column4) 
VALUES ('data','data','data','data') 

回答

1

檢查。 例如,如果要將長度爲50的字符串插入到varchar(20)中,則會收到此錯誤。

+0

謝謝。我增加了列大小並解決了問題。 – 2012-07-18 03:29:29

1

您正在收到該錯誤,因爲您的列無法存儲較大的值。您需要縮短插入的字符串的長度或增加列結構的長度。

+0

感謝您的幫助。我增加了列結構的長度並解決了錯誤。 – 2012-07-18 03:28:34

相關問題