将行从一个表复制到另一个表的快速方法

时间:2011-01-20 22:04:17

标签: sql-server

表A是tempdb中的普通表。表B是本地临时表。从A到B复制匹配某些条件的行的最快方法是什么。表B最初是空的。

快于:

insert into #TableB
select * from TableA

2 个答案:

答案 0 :(得分:2)

SELECT *
INTO MyNewTable
FROM MyTable

或备份表并手动恢复。

答案 1 :(得分:0)

没有比

指令更快的东西
  • 从 - >复制匹配的记录b (没有额外的绒毛 说明,这是简洁的 它得到了)

>

insert into #TableB   -- this is the 'local (session) temp table' ?
select *
from tempdb..TableA    -- this is the 'normal table in tempdb' ?
where <condition>