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

delete from tblTable1

insert into tblTable1 select * from tblTable1_Link

我收到以下错误:



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

请帮忙!

最佳答案

它们的结构不同...我可以保证它们是不同的

我知道您已经创建了它... There is already an object named ‘tbltable1’ in the database

您可能想要的是这个(它也可以解决您的其他问题):

Drop table tblTable1

select * into tblTable1 from tblTable1_Link

关于sql - 列名或提供的值数与表定义不匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1152932/

10-10 07:00