浙林龙哥

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
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 永远为真

可惜以上对空值无效。
posted on 2004-07-07 15:21  浙林龙哥  阅读(564)  评论(0编辑  收藏  举报