1

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

“消息 8152,级别 16,状态 4,第 1 行字符串或二进制数据将被截断。语句已终止”

我正在使用以下查询:

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

2 回答 2

1

检查您的字符串之一是否超过数据字段的长度。例如,如果您将长度为 50 的字符串插入 varchar(20),您将收到此错误。

于 2012-07-18T02:36:49.840 回答
1

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

于 2012-07-18T02:36:51.283 回答