SELECT小技巧
DECLEAR @A varchar(100),@B int
SET @A = null
SET @B = 0
SELECT C1,C2 FROM Test
WHERE C1 like IsNull(@A,'%') AND C2 & @B = @B
当@A=null时C1列的条件相当于没有(相当,是因为空值还是选不出来),
当@B=0时C2列的条件也相当于没有,因为 N&0 = 0 永远为真
可惜以上对空值无效。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did45696