如何验证我的表中是否不存在服务器列表中的任何服务器?
(我需要验证我的节点表中是否不存在 server1、server2 或 server3)。
我正在使用 sql server 2008。
如何验证我的表中是否不存在服务器列表中的任何服务器?
(我需要验证我的节点表中是否不存在 server1、server2 或 server3)。
我正在使用 sql server 2008。
如果我正确地解释了你的问题,这应该有效。但是这个问题相当模糊......您是在寻找 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)