これは既知の問題です。
次のステートメントは誤って delete
します すべて users テーブルの行:
DELETE FROM users WHERE user_id IN (SELECT user_id FROM groups);
プレ>groups テーブルに user_id という名前の列がない場合でも。
ただし、次のステートメントはエラーをスローします:
DELETE FROM users WHERE user_id IN (SELECT g.user_id FROM groups g); Msg 207, Level 16, State 1, Line 1 Invalid column name user_id
プレ>編集
DELETE TOP(1) FROM #Orders WHERE OrderID IN (SELECT OtherID FROM #LIST_TO_DELETE ) Invalid column name 'OtherID'
プレ>
OtherID
であるため、これはエラーをスローします。#Orders
には存在しません