2015-03-03 46 views
-3
SELECT 
    UserID AS UserIdToDelete 
FROM 
    CDICentral.dbo.UserDC AS ud 
WHERE 
    (UserID NOT IN (SELECT UserID 
        FROM CVPLocal.dbo.CSWSecurity AS cs)) 

回答

1

可以使用EXCEPT,獲取記錄從第一個表這是在第二個表不存在

SELECT UserID AS UserIdToDelete FROM CDICentral.dbo.UserDC 
EXCEPT 
SELECT UserID FROM CVPLocal.dbo.CSWSecurity 
+0

作爲新手第一次我聽到這項工作「除了」謝謝Ganesh – 2015-03-03 11:05:39

+0

@PradeepArunachalam如果有幫助,那麼將其標記爲答案:) – 2015-03-03 11:09:36

0

最好的方法可能使用NOT EXISTS。 無論如何,如果你不想ti使用嵌套查詢嘗試通過useID加入2表(使用索引按順序ti tweek你的性能)