关于一个存储过程的条件表达式
分类: SQL传入参数: @ID INT
若 @ID 为 0 表示全部,否则只找出列ID值相等的。
表达式:WHERE ?
where ID=(case @ID when 0 then ID else @ID end)
高明,呵呵
更加高明的是:where @ID IN (0, ID)
传入参数: @ID INT
若 @ID 为 0 表示全部,否则只找出列ID值相等的。
表达式:WHERE ?
where ID=(case @ID when 0 then ID else @ID end)
高明,呵呵
更加高明的是:where @ID IN (0, ID)