sql server语言 - sql选择排除数据的语句



我正试图编写一个SQL查询来设置配置管理器2012中的动态集合。我当前的查询是

select * from SMS_R_System where SMS_R_System.Name LIKE 'cmgr%'

这将获取以cmgr开头的任何服务器名称,并将其放入指定的集合中。

我的问题是,我需要在这个查询中添加另一个语句,以排除包含以下条目qw, dwtw的服务器。这将防止我的非生产服务器被放入生产集合。

我对SQL脚本的知识非常有限,所以我很感谢任何反馈。

你能用这样的东西吗?

select * from SMS_R_System 
where SMS_R_System.Name LIKE 'cmgr%'
AND SMS_R_System.Name NOT LIKE '%qw%' 
AND SMS_R_System.Name NOT LIKE '%dw%' 
AND SMS_R_System.Name  NOT LIKE '%tw%'

您可能想看看前面的答案,它谈到使用NOT EXISTS命令作为查询的一部分。

最新更新