आपके द्वारा आजमाया गया कोड वास्तव में दो कथन है। एक DELETE
उसके बाद SELECT
।
आप TOP
को परिभाषित नहीं करते हैं किसके द्वारा आदेश दिया गया।
किसी विशिष्ट आदेश मानदंड के लिए CTE या समान तालिका व्यंजक से हटाना सबसे कारगर तरीका है।
;WITH CTE AS
(
SELECT TOP 1000 *
FROM [mytab]
ORDER BY a1
)
DELETE FROM CTE