请您执行以下一次以检查是否有帮助。
select TableA.Sys_ID, TableA.State_Code,
TableA.Zip_Code, TableA.Birth_Date, TableA.Gender,
TableA.Source_code, TableB.Sys_ID
into #testtable
from DM.TableA
inner join DM.TableB
on TableA.Sys_ID = TableB.Sys_ID where 1=2;
insert into #testtable select TableA.Sys_ID, TableA.State_Code,
TableA.Zip_Code, TableA.Birth_Date, TableA.Gender,
TableA.Source_code, TableB.Sys_ID from DM.TableA
inner join DM.TableB on TableA.Sys_ID = TableB.Sys_ID order by
TableA.Sys_ID
您可以使用 MDA 表 (monOpenobjectActivity) 监控记录插入临时表的情况,以查看在多长时间内插入了多少记录。
尽管 Select into 比 insert 快。但是您可以尝试此选项一次。
替代尝试:
select TableA.Sys_ID, TableA.State_Code,
TableA.Zip_Code, TableA.Birth_Date, TableA.Gender,
TableA.Source_code, TableB.Sys_ID
into #testtable
from DM.TableA
inner join DM.TableB
on TableA.Sys_ID = TableB.Sys_ID order by TableA.Sys_ID