-2

如何验证我的表中是否不存在服务器列表中的任何服务器?

(我需要验证我的节点表中是否不存在 server1、server2 或 server3)。

我正在使用 sql server 2008。

4

1 回答 1

0

如果我正确地解释了你的问题,这应该有效。但是这个问题相当模糊......您是在寻找 server1、2 和 3,还是这将是一个表值参数或来自其他来源?多一点背景会有很大帮助。

;WITH servers AS (
SELECT 'server1' AS server UNION 
SELECT 'server2' AS server UNION 
SELECT 'server3' AS server)

SELECT 
    * 
FROM 
    servers
    LEFT OUTER JOIN Nodes ON (Nodes.Caption = servers.server)
WHERE 
    (Nodes.Caption IS NULL)
于 2013-07-15T19:22:17.050 回答