Le code que vous avez essayé est en fait composé de deux instructions. Un DELETE
suivi d'un SELECT
.
Vous ne définissez pas TOP
comme ordonné par quoi.
Pour un critère de tri spécifique, la suppression d'un CTE ou d'une expression de table similaire est le moyen le plus efficace.
;WITH CTE AS
(
SELECT TOP 1000 *
FROM [mytab]
ORDER BY a1
)
DELETE FROM CTE