SQL Server SQL使用位值获取true或false

nkoocmlb  于 2022-11-28  发布在  其他
关注(0)|答案(1)|浏览(165)

我有一个SQL表,其中有一个位列名为“Split”。
我需要创建一个存储过程来接收一个名为WithSplit的bit类型的参数。
如果WithSplit为false,则需要获取“Split”列值为false的所有记录。如果WithSplit为true,则需要获取“Split”列值为true或false的记录。
也就是说,如果WithSplit为false,则仅获取split=withsplit的记录,否则获取所有记录。
如何实现这一目标?

0pizxfdo

0pizxfdo1#

我已经找到了答案:

(Split  = @WithSplit or @WithSplit =  case when @WithSplit =1 then 1  end)

相关问题