Кодът, който опитахте, всъщност е две изявления. A DELETE последвано от SELECT .
Вие не дефинирате TOP както е наредено от какво.
За конкретни критерии за подреждане изтриването от CTE или подобен табличен израз е най-ефективният начин.
;WITH CTE AS
(
SELECT TOP 1000 *
FROM [mytab]
ORDER BY a1
)
DELETE FROM CTE