Koden du prøvede er faktisk to udsagn. En DELETE efterfulgt af en SELECT .
Du definerer ikke TOP som bestilt efter hvad.
For et specifikt bestillingskriterie er sletning fra et CTE eller lignende tabeludtryk den mest effektive måde.
;WITH CTE AS
(
SELECT TOP 1000 *
FROM [mytab]
ORDER BY a1
)
DELETE FROM CTE