我想将行插入四列表中。我在前两列中插入了行。但是,当我尝试添加到第三和第四列时,我收到以下错误,
“消息8152,级别16,状态4,行1字符串或二进制数据将是 截断。该声明已被终止“
我使用以下查询:
USE DB
GO
INSERT INTO dbo.Table (Column1, Column2, Column3,Column4)
VALUES ('data','data','data','data')
答案 0 :(得分:1)
检查您的某个字符串是否超出数据字段的长度。 例如,如果要将长度为50的字符串插入varchar(20),则会收到此错误。
答案 1 :(得分:1)
您收到该错误是因为您的列无法存储大的值。您需要缩短插入字符串的长度或增加列结构的长度。