クエリで指定された一意の識別子のうち、テーブルに存在しない一意の識別子を簡単に確認できるようにしたいと思います。
よりよく説明するために、リスト「1、2、3、4」のどのIDがテーブルに存在しないかを確認するために、私が今行うことは次のとおりです。
SELECT * FROM dbo."TABLE" WHERE "ID" IN ('1','2','3','4')
、テーブルにID 2の行が含まれていないとしましょう。- 結果をExcelにダンプする
- 結果リストの各リスト値を検索する元のリストでVLOOKUPを実行します。
- 結果となるVLOOKUP
#N/A
は、テーブルで発生しなかった値になります。
これを行うにはもっと良い方法があるはずだと思います。私は理想的には次のようなものを探しています
チェックするリスト->チェックするテーブルにクエリ->テーブルにないリストのメンバー
SQL Serverのバージョンを推測させないでください。
—
アーロンバートランド
謝罪。[編集]古いです。NOT INの問題は、テーブル内の他のすべてを返すことです...
—
NReilingh