我想使用sql server 2005在表中插入多行

时间:2012-07-18 02:34:35

标签: sql

我想将行插入四列表中。我在前两列中插入了行。但是,当我尝试添加到第三和第四列时,我收到以下错误,

  

“消息8152,级别16,状态4,行1字符串或二进制数据将是   截断。该声明已被终止“

我使用以下查询:

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

2 个答案:

答案 0 :(得分:1)

检查您的某个字符串是否超出数据字段的长度。 例如,如果要将长度为50的字符串插入varchar(20),则会收到此错误。

答案 1 :(得分:1)

您收到该错误是因为您的列无法存储大的值。您需要缩短插入字符串的长度或增加列结构的长度。