我必须在##MyTempTable只有一列 ( ID int)的临时表中插入 30000 个 ID,我想知道哪种方式可以最快地完成。
我已经尝试了 30000 次普通插入
insert into ##MyTempTable (ID) ...
Run Code Online (Sandbox Code Playgroud)
我试过了
insert into ##MyTempTable (ID) (
select 1002000 union all
select 1002001 union all
select 1002002 ...
Run Code Online (Sandbox Code Playgroud)
迄今为止最快的方法是:
insert into ##MyTempTable (ID)
values
(1002000),(1002001),(1002002),(1002003) ...
Run Code Online (Sandbox Code Playgroud)
因为这种类型的插入最多只接受一千行,所以我重复插入了 30 次。
你能帮我吗?