更新时间:2017-08-08 16:34:05
693次阅读
评论
0
事例:
在sql中原本的存储过程参数@iFlag int=1 --1-在岗 2-离职 3-兼职;
在上面的条件下添加一个 0--表示所有 即@iFlag int=1 --0-所有 1-在岗 2-离职 3-兼职 ;
然后在where条件下添加判断 and (@iFlag = 0 or @iFlag=On_Flag) ,@iFlag = 0表示“所有”;
当传进来的@iFlag=0,则where条件就不会有在职标志iFlag=?所以查出来的结果就是全部,如果传进来的@iFlag有值,则会把查询值赋给在职标志iFlag即是后面的or @iFlag=On_Flag,这样where后面就会有查在职标志iFlag的条件。
create:2017-08-08
阅读量(693)
评论(
0
)