Kode yang Anda coba sebenarnya adalah dua pernyataan. Sebuah DELETE diikuti dengan SELECT .
Anda tidak mendefinisikan TOP seperti yang diperintahkan oleh apa.
Untuk kriteria pengurutan tertentu, menghapus dari CTE atau ekspresi tabel serupa adalah cara yang paling efisien.
;WITH CTE AS
(
SELECT TOP 1000 *
FROM [mytab]
ORDER BY a1
)
DELETE FROM CTE