简单的查询,可能不可能,但我知道那里有一些聪明的人 :)
给定一个布尔参数,我希望定义我的 where 子句来限制某个列的输出 - 或者什么都不做。
因此,给定参数 @bit = 1 这将是结果:
其中列 = 1
给定参数 @bit = 0 这将是结果:
其中列 = 1 或 0
即没有效果/显示所有结果(列是位字段)
我不想要动态 sql - 我可以解决在代码中解决这个问题,但我只是想知道是否有一些聪明的魔法可以使上述内容变得整洁和简单。
在那儿?我正在使用 sql 服务器。
欢呼:D