我有两张桌子:
SupplierLocation
带柱子Id | SupplierId | ThirdPartyId
Supplier
带柱子Id | Company
我们正在使用 SQL Server 2008。我正在尝试纠正一些写得不好的查询。例如,即使子查询中的列名不正确(供应商表没有 ThirdPartyId),以下查询也不会引发错误:
SELECT *
FROM SupplierLocation
WHERE SupplierId IN (SELECT ThirdPartyId
FROM Supplier
WHERE Id = @id)
有没有办法在这样的查询中检查子查询是否正确?
谢谢!