私は2つのテーブルを持っています:
SupplierLocation
カラム付きId | SupplierId | ThirdPartyId
Supplier
カラム付きId | Company
SQL Server 2008 を使用しています。不適切に記述されたクエリを修正しようとしています。たとえば、次のクエリは、サブクエリに間違った列名があっても (Supplier テーブルに ThirdPartyId がありません)、エラーをスローせずに実行されます。
SELECT *
FROM SupplierLocation
WHERE SupplierId IN (SELECT ThirdPartyId
FROM Supplier
WHERE Id = @id)
このようなクエリでサブクエリが正しいことを確認する方法はありますか?
ありがとう!