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

  • 本文关键字:一个 插入 sql server 2005 sql
  • 更新时间 :
  • 英文 :


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

"Msg 8152,级别16,状态4,第1行字符串或二进制数据将为截断。声明已终止"

我正在使用以下查询:

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

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

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

最新更新