>>>>declare @t table (id int identity, col1 Int, col2 Int) >>>> >>>>insert into @t (col1, col2) values (1, 3), (2, 5) >>>> >>>>select * from @t where not (col1 > 3 and col2 < 6) >>>> >>>>select * from @t T where not exists (select * from @t T1 where col1 > 3 and col2 < 6 and T.id = T1.id) >>>> >>>>select * from @t where col1 <=3 or col2 >=6>>>>
>>>DECLARE @ModDate DateTime >>>DECLARE @NoStatus Int >>>DECLARE @ModDate2 DateTime >>>DECLARE @NoStatus2 Int >>>DECLARE @ModDate3 DateTime >>>DECLARE @NoStatus3 Int >>> >>>SET @ModDate='2013-11-09 10:31:18' >>>SET @NoStatus=5 >>>SET @ModDate2='2014-11-03 10:31:18' >>>SET @NoStatus2=8 >>>SET @ModDate3='2014-11-03 10:31:18' >>>SET @NoStatus3=7 >>> >>>SELECT Client.Numero FROM Client (NOLOCK) >>> WHERE NOT (Client.ModDate<@ModDate AND Client.NoStatus=@NoStatus) AND >>> NOT (Client.ModDate<@ModDate2 AND Client.NoStatus=@NoStatus2) AND >>> NOT (Client.ModDate<@ModDate3 AND Client.NoStatus=@NoStatus3) >>>>>>
>>>DECLARE @ModDate DateTime >>>DECLARE @NoStatus Int >>>DECLARE @ModDate2 DateTime >>>DECLARE @NoStatus2 Int >>>DECLARE @ModDate3 DateTime >>>DECLARE @NoStatus3 Int >>> >>>SET @ModDate='2013-11-09 10:31:18' >>>SET @NoStatus=5 >>>SET @ModDate2='2014-11-03 10:31:18' >>>SET @NoStatus2=8 >>>SET @ModDate3='2014-11-03 10:31:18' >>>SET @NoStatus3=7 >>> >>>SELECT Client.Numero FROM Client (NOLOCK) >>> WHERE (Client.ModDate>=@ModDate OR Client.NoStatus<>@NoStatus) AND >>> (Client.ModDate>=@ModDate2 OR Client.NoStatus<>@NoStatus2) AND >>> (Client.ModDate>=@ModDate3 OR Client.NoStatus<>@NoStatus3) >>>>>