Виждам, че сте маркирали публикацията си SQL-Server-2005, това е много лошо, защото версия 2008 има съветник за това.
Можете да изградите изразите за вмъкване от свързани низове.
Ако field1 е низ, field2 число:
select 'insert into data (field1, field2) values('' || field1 || '', ' || char(field2) ||');' from data where ID < 9000;
Очевидно това може да отнеме много време, ако имате много колони, като се има предвид, че низовете се нуждаят от кавички. Може да се наложи да конвертирате цифровите колони с помощта на char()
също.
Това трябва да ви даде списък с изрази за вмъкване, като този:
insert into data (field1, field2) values('A', 10);
insert into data (field1, field2) values('B', 20);
insert into data (field1, field2) values('C', 30);
Може би това не е най-елегантният начин да направите това, но работи.