Jag skulle vilja ha hjälp med att ta bort 1000 rader i taget ur en databas...Ta bort 1000 rader i taget ur en MsSQL-databas...
Jag har hittat två SQL-frågor som sägs göra det jag vill men är det någon som vet vad det är för skillnad på dem och vilken som är effektivast? Någon som kanske har en ännu bättre sats?
CON.Execute ("DELETE tblOne FROM(SELECT TOP 1000 TS FROM tblOne) AS Temp1 WHERE tblOne.TS < '2003-04-01 00:00:00'")
CON.Execute ("DELETE FROM tblOne WHERE TS IN(SELECT TOP 1000 TS FROM tblOne WHERE TS < '2003-04-01 00:00:00'")
/Frasse