我试图从我现有的表之一插入数据到另一个现有的表.
是否可以使用select * into查询将数据插入到任何现有的表中.
我认为可以使用union来完成,但在这种情况下,我需要将我现有表的所有数据记录到临时表中,然后删除该表,最后应用union将所有记录插入同一个表
例如.
select * into #tblExisting from tblExisting drop table tblExisting select * into tblExisting from #tblExisting union tblActualData
这里tblExisting是我实际想存储所有数据的表
tblActualData是从数据附加到tblExisting的表.
是不是正确的方法
我们还有其他选择吗?
解决方法
你应该试试
INSERT INTO ExistingTable (Columns,..) SELECT Columns,... FROM OtherTable
看看INSERT
和SQL SERVER – Insert Data From One Table to Another Table – INSERT INTO SELECT – SELECT INTO TABLE