Jeg kan se, at du taggede dit indlæg SQL-Server-2005, det er for dårligt, fordi version 2008 har et guideværktøj til det.
Du kan bygge insert-sætningerne ud af sammenkædede strenge.
Hvis felt1 er en streng, felt2 er et numerisk:
select 'insert into data (field1, field2) values('' || field1 || '', ' || char(field2) ||');' from data where ID < 9000;
Det kan naturligvis være tidskrævende, hvis du har mange kolonner, i betragtning af at strengene har brug for anførselstegn. Du skal muligvis konvertere de numeriske kolonner ved hjælp af char()
også.
Det skulle give dig en liste over indsæt-sætninger, som denne:
insert into data (field1, field2) values('A', 10);
insert into data (field1, field2) values('B', 20);
insert into data (field1, field2) values('C', 30);
Måske er det ikke den mest elegante måde at gøre dette på, men det virker.