mssql select all if the where clause parameter is null or empty
Edit
In an MSSQL stored procedure, I am passing the Name parameter how to select all if the name parameter in the where clause is null or empty. In the below-stored procedure, I am handling the null or empty value passed to the stored procedure.
SQL Script
CREATE PROCEDURE [dbo].[sp_spname]
@Name nvarchar(64)
AS
BEGIN
BEGIN TRANSACTION
SET NOCOUNT ON;
select * from Customer
where 1 = 1
AND COALESCE(Customer.Name,'') like '%' IIF(ISNULL(@Name, '') = '', ISNULL(Customer.Name, ''), @Name) '%'
COMMIT
END
GO