次の動的SQLステートメントでは表示できないエラーが発生しています。
SET @sql_statement =
"INSERT INTO " +
@archive_db_name + ".dbo._TEST_TB_ACTIVE_ORDERS
SELECT " +
@reporting_db_name + ".dbo._TEST_TB_ACTIVE_ORDERS.*
FROM " +
@reporting_db_name + ".dbo._TEST_TB_ACTIVE_ORDERS
WHERE " +
@reporting_db_name + ".dbo._TEST_TB_ACTIVE_ORDERS.ORDER_ID
IN
(
select #tmp_table_order_ids.order_id
from #tmp_table_order_ids
)"
EXEC(@sql_statement)
エラーは次のとおりです。
Msg 102, Level 15, State 1:
Server 'server_name', Line 5:
Incorrect syntax near 'IN'
しかし、エラーが指定した場所に構文エラーが表示されません。誰かが私がこのエラーを受け取る理由を親切に指摘してもらえますか?