一時テーブル (##TMP) を参照として使用して Production テーブル (EMPTAB) からデータを削除することにより、データをテーブル (EMPTAB_Archive) にアーカイブしようとしています。
一時テーブルには empcode と empname の 2 つのフィールドが含まれていることに注意してください。これは、動作していないストアド プロシージャのコードの一部です。
SELECT @SQL = 'DELETE ET1
FROM EMPDB..EMPTAB ET1 DELETED.*
INTO [EMPDB_ARCHIVE]..EMPTAB_Archive
INNER JOIN ##TMP TMP1
WHERE EMPID IN ##TMP
AND TMP1.DOCUMENTID = ET1 .EMPID'
EXEC(@SQL)
しかし、私はエラーメッセージの下になっています
メッセージ 102、レベル 15、状態 1、行 2 'DELETED' 付近の構文が正しくありません。メッセージ 102、レベル 15、状態 1、行 1 '##TMP' 付近の構文が正しくありません。