尝试以下查询,但没有一个有效 - 结果为空。我想使用SQL Server 2012在一个查询中过滤相等且不相等。
查询#1
Select *
from MainDB
where STATES = 'CA'
and FILECODE = 'WER'
and not SOURCE = 'Export'
查询#2
Select *
from MainDB
where STATES = 'CA'
and FILECODE = 'WER'
and SOURCE != 'Export'
查询#3
Select *
from MainDB
where STATES = 'CA'
and FILECODE = 'WER'
and SOURCE <> 'Export'
答案 0 :(得分:0)
尝试使用NOT IN
Select *
from MainDB
where STATES = 'CA'
and FILECODE = 'WER'
and SOURCE NOT IN ('Export')
答案 1 :(得分:0)
嗯,最好及时安装SP,但也要遵循代码语法。查询3应该总是好的.. 我唯一要补充的是,一系列条件有时也起着作用。最好使用更大的限制作为第一个条件,接下来将循环一个较小的数据集。