我试图通过从另一个表中进行选择将大量行插入到一个空表中。我正在使用类似的东西-----
SET @samplestring = 'INSERT INTO dbo.' + @tablename +
'SELECT * FROM ' + @tablename2 +
'WHERE name IN (SELECT name FROM #names)'
EXEC (@samplestring)
[@tablename
和@tablename2
是参数化变量。
此查询花了很长时间来处理越来越多的记录。关于如何优化它的任何建议?
如果表不存在,则可以使用此脚本;
SELECT * INTO NewTable FROM OldTable