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