已经有一个名为“tbltable1”的对象在数据库中(There is already an obj

2019-07-30 10:59发布

我想从一个表中插入数据到另一个具有相同的结构,

select * into tbltable1 from tbltable1_Link

我收到以下错误信息:

There is already an object named 'tbltable1' in the database.

Answer 1:

SELECT INTO语句创建您提供的名称的新表,并用SELECT语句的结果填充它。

我想你应该使用INSERT INTO ,因为该表已经存在。 如果你的目的其实是在一个临时表,那么你就应该提供已经不存在于数据库中的表名。

请参阅MSDN更多这方面的信息。



Answer 2:

如果你有信心, tbltable1不是必须的,你可以先删除该表。

您可能还需要考虑使用临时表...

Select * into ##MyTemporaryTable FROM tblTable1_Link 

然后,您可以使用临时表在这个环节。 (结束会话应该自动删除临时表,如果我没有记错,这已经有一段时间,因为我已经与SQL Server的工作)。



文章来源: There is already an object named 'tbltable1' in the database