已经有一个名为“tbltable1”的对象在数据库中
-
18-09-2019 - |
题
我试图从一个表的数据插入到另一个具有相同的结构,
select * into tbltable1 from tbltable1_Link
我收到以下错误消息:
There is already an object named 'tbltable1' in the database.
解决方案
在 SELECT INTO
语句创建您提供的名称的新表,并用它填充SELECT语句的结果。
我觉得既然表已经存在,你应该使用INSERT INTO
。如果你的目的其实是在一个临时表,那么你就应该提供已经不存在于数据库中的表名。
请参阅 MSDN 以它的更多信息。
其他提示
如果您确信不要求tbltable1
,可以先删除该表。
您也可以考虑使用临时表...
Select * into ##MyTemporaryTable FROM tblTable1_Link
您可以再使用临时表在这个环节。 (结束会话应该自动删除临时表,如果我没有记错,这已经有一段时间,因为我已经与SQL Server的工作)。
不隶属于 StackOverflow