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