Jag har en temporärtabell @tmp med låt oss säga 250 poster.
Jag vill hämta top 25 av de posterna, men jag vill hämta dessa slumpmässigt och därför har jag lagt till "order by newid()" i min select. Problemet är nu att jag vill lägga till dessa 25 posterna i en tabell också.
Hur gör jag? Måste jag mellanlagra de 25 posterna i en temporärtabell eller kan jag göra på något annat sätt?
SELECT INTO skapar en ny tabell, och det ville nog inte Brimba.
Jag hade kört INSERT INTO blah SELECT blah och sedan SELECT TOP 25 * FROM blah ORDER BY ID DESC. Ungefärligen.
SELECT top 25
t1.field1,
t1.field2,
t1.field3,
t1.field4,
t1.field5,
t1.field6
FROM
tbl t1
ORDER BY newid()
INSERT INTO kektable (field1) VALUES(t1.field1)
Som du ser vill jag hämta fler fält än jag skall sätta in. Alltså går det inte att göra som @nders säger.