Đoạn mã bạn đã thử thực tế là hai câu lệnh. A DELETE
theo sau là SELECT
.
Bạn không xác định TOP
theo thứ tự của cái gì.
Đối với một tiêu chí sắp xếp cụ thể, xóa khỏi CTE hoặc biểu thức bảng tương tự là cách hiệu quả nhất.
;WITH CTE AS
(
SELECT TOP 1000 *
FROM [mytab]
ORDER BY a1
)
DELETE FROM CTE