Checking an input param if not Null and using it in where in SQL Server

后端 未结 8 1546
暖寄归人
暖寄归人 2020-12-23 14:05

What is the best way to include an input param in the WHERE clause but exclude it if it is null?

There are a number of ways I believe, but I can\'t seem

8条回答
  •  天涯浪人
    2020-12-23 14:28

    You can use IsNull

     where some_column = IsNull(@yourvariable, 'valueifnull')
    

    EDIT:

    What you described in the comment can be done like:

    where (@code is null or code = @code)
    

提交回复
热议问题