0
S.Type = ISNULL(@s_type,S.Type)

这是当参数@s_type 为 null 时的情况,它将选择列 S.Type 的所有值,但是如果我想添加小于条件而不是相等,如果我想在参数为 null 时选择所有值,我该怎么办并选择所有小于参数值的值,如果它不为 null ?

4

1 回答 1

0

你试过下面的吗?

(S.Type < @s_type OR @s_type IS NULL)

如果运算符是 <= 那么它更容易:)

S.Type <= ISNULL(@s_type,S.Type)
于 2013-09-03T12:58:12.873 回答