我希望能够轻松地检查表中不存在查询中提供的唯一标识符。
为了更好地解释,这是我现在要执行的操作,以检查表中不存在列表“ 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 2013年