-3
SELECT
UserID AS UserIdToDelete
FROM
CDICentral.dbo.UserDC AS ud
WHERE
(UserID NOT IN (SELECT UserID
FROM CVPLocal.dbo.CSWSecurity AS cs))
SELECT
UserID AS UserIdToDelete
FROM
CDICentral.dbo.UserDC AS ud
WHERE
(UserID NOT IN (SELECT UserID
FROM CVPLocal.dbo.CSWSecurity AS cs))
可以使用EXCEPT
,获取记录从第一个表这是在第二个表不存在
SELECT UserID AS UserIdToDelete FROM CDICentral.dbo.UserDC
EXCEPT
SELECT UserID FROM CVPLocal.dbo.CSWSecurity
最好的方法可能使用NOT EXISTS。 无论如何,如果你不想ti使用嵌套查询尝试通过useID加入2表(使用索引按顺序ti tweek你的性能)
作为新手第一次我听到这项工作“除了”谢谢Ganesh – 2015-03-03 11:05:39
@PradeepArunachalam如果有帮助,那么将其标记为答案:) – 2015-03-03 11:09:36