存储过程中的CASE语句具有默认的空参数

时间:2018-09-04 14:45:48

标签: sql-server tsql stored-procedures

我正在创建带有4个参数的存储过程,默认情况下该参数需要为空。

如果我传递任何一个参数并将其余三个参数设置为NULL,则过程输出必须显示所有相关数据。

有人可以帮我语法吗?

1 个答案:

答案 0 :(得分:0)

在没有更多上下文的情况下很难回答,但是下面的语句将选择第一个非空值。这有帮助吗?

SELECT COALESCE(@var1, @var2, @var3, @var4)