このSQLSERVER2005ステートメントは、最初に18レコードを削除しFIELD1 ASC
、次に同じ18レコードをクローンテーブルに挿入します。
WITH q AS
(
SELECT TOP 18 *
FROM pippo
ORDER BY FIELD1 ASC /* You may want to add ORDER BY here */
)
DELETE
FROM q
OUTPUT DELETED.* INTO TableNew
前のステートメントを最初に変換するのを手伝ってくださいINSERT
。そして、THEN
-HASBEENOK-IF INSERT
同じ18レコードを削除します。試したところですが、次のコードでエラーが発生します。
Msg 102, Level 15, State 1, Line 7 Incorrect syntax near 'INSERTED'.
WITH q AS
(
SELECT TOP 18 *
FROM pippo
ORDER BY ID_OL ASC /* You may want to add ORDER BY here */
)
insert into tablenew select * from q OUTPUT INSERTED.* INTO TABLENEW
よろしくお願いします。