S.Type = ISNULL(@s_type,S.Type)
当参数 @s_type 为 null 时,它将选择列 S.Type 的所有值。但是如果我想添加小于条件而不是相等,如果我想选择所有值(如果参数为空(并选择所有小于参数值的值(如果它不为空(,该怎么办?
你试过以下方法吗?
(S.Type < @s_type OR @s_type IS NULL)
如果运算符是 <=,那么更容易:)
S.Type <= ISNULL(@s_type,S.Type)