SELECT
UserID AS UserIdToDelete
FROM
CDICentral.dbo.UserDC AS ud
WHERE
(UserID NOT IN (SELECT UserID
FROM CVPLocal.dbo.CSWSecurity AS cs))
答案 0 :(得分:1)
您可以使用EXCEPT
,从第一张表中获取第二张表中没有的记录
SELECT UserID AS UserIdToDelete FROM CDICentral.dbo.UserDC
EXCEPT
SELECT UserID FROM CVPLocal.dbo.CSWSecurity
答案 1 :(得分:0)
最好的方法可能是使用NOT EXISTS。 无论如何,如果你不想使用嵌套查询尝试通过useID连接2个表(使用索引按顺序ti tweek你的性能)