Если это однократная операция, зачем заботиться о такой эффективности top ?
SELECT * INTO OtherDatabase..NewTable FROM ThisDatabase..OldTable
или
INSERT OtherDatabase..NewTable
SELECT * FROM ThisDatabase..OldTable
... и позволь ему бежать всю ночь. Я бы осмелился сказать, что использование SELECT / INSERT INTO на одном и том же сервере - это далеко не лучшая эффективность, которую вы можете получить.