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