Похоже, это генерирует по одному INSERT
для каждой строки, что на самом деле будет довольно медленным. Если все они также обернуты в транзакцию, это может быть довольно медленным (хотя количество строк не кажется таким большим, что это сделало бы транзакцию практически невозможной - как если бы вы держали многомиллионную строку вставить в транзакцию).
Возможно, вам лучше использовать ETL (DTS, SSIS, BCP или BULK INSERT FROM или какой-либо другой инструмент) для переноса данных вместо сценариев каждой вставки.
Вы можете разбить сценарий и выполнить его по частям (особенно, если в настоящее время он делает все это одной большой транзакцией), просто автоматизировать выполнение отдельных сценариев с помощью PowerShell или аналогичного.