标签: sql-server tsql stored-procedures
我正在创建带有4个参数的存储过程,默认情况下该参数需要为空。
如果我传递任何一个参数并将其余三个参数设置为NULL,则过程输出必须显示所有相关数据。
有人可以帮我语法吗?
答案 0 :(得分:0)
在没有更多上下文的情况下很难回答,但是下面的语句将选择第一个非空值。这有帮助吗?
SELECT COALESCE(@var1, @var2, @var3, @var4)