SQL 服务器 - 消息 213 - 插入错误:列名或提供的值数量与表定义不匹配

Nic*_*kJH 5 sql-server

在 SQL Server 中,我尝试使用以下查询将值从一个表插入到另一个表:

delete from tblTable1

insert into tblTable1 select * from tblTable1_Link
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

列名或提供的值数量与表定义不匹配。

我确信这两个表具有相同的结构、列名和相同的数据类型。

感谢您的帮助。我曾尝试将其发布到sqlsvrtip,但没有得到任何回应,所以我虽然会尝试这里,但似乎有更多活动。

Fos*_*sco 3

其中一列是 IDENTITY 列吗?

SET IDENTITY_INSERT tblTable1 ON
insert into tblTable1 select * from tblTable1_Link
SET IDENTITY_INSERT tblTable1 OFF
Run Code Online (Sandbox Code Playgroud)