LIKE and NULL in WHERE clause in SQL

后端 未结 3 903
闹比i
闹比i 2020-12-18 22:02

I have a store procedure which i have planned to use for search and get all values.

Scenario: If the parameter passed is NULL it should

3条回答
  •  青春惊慌失措
    2020-12-18 22:30

    I just want to point out another way of solving this problem. The issue is that the default value for @KeyWord is NULL. If you change the default to '', then the problem goes away:

    ALTER procedure [dbo].[usp_GetAllCustomerDetails]
    (
    @Keyword nvarchar(20) = ''
    )
    

    Any non-NULL customer name would then be like '%%'.

提交回复
热议问题