試したコードは、実際には2つのステートメントです。 DELETE その後にSELECTが続きます 。
TOPを定義しません 何によって注文されたか。
特定の順序付け基準については、CTEまたは同様のテーブル式から削除するのが最も効率的な方法です。
;WITH CTE AS
(
SELECT TOP 1000 *
FROM [mytab]
ORDER BY a1
)
DELETE FROM CTE
試したコードは、実際には2つのステートメントです。 DELETE その後にSELECTが続きます 。
TOPを定義しません 何によって注文されたか。
特定の順序付け基準については、CTEまたは同様のテーブル式から削除するのが最も効率的な方法です。
;WITH CTE AS
(
SELECT TOP 1000 *
FROM [mytab]
ORDER BY a1
)
DELETE FROM CTE