Kód, který jste zkusili, jsou ve skutečnosti dva příkazy. A DELETE
následovaný SELECT
.
Nedefinujete TOP
podle čeho.
Pro konkrétní kritéria řazení je nejúčinnějším způsobem odstranění z CTE nebo podobného tabulkového výrazu.
;WITH CTE AS
(
SELECT TOP 1000 *
FROM [mytab]
ORDER BY a1
)
DELETE FROM CTE