Hello,
Try your SP as following way
You need to crate SP Dynemicaly.
CREATE PROCEDURE [dbo].[BindSPResult]
(
@severity VARCHAR(50) = '',
@priority VARCHAR(50) = '',
@status VARCHAR(50) = ''
)
AS
BEGIN
DECLARE @Query AS VARCHAR(MAX)
SET @Query = ' select * from TableName where 1 = 1 '
IF (@severity <> '')
BEGIN
set @Query = @Query + ' and severity =''' + CONVERT(VARCHAR, @severity)+''''
END
IF (@priority <> '')
BEGIN
set @Query = @Query + ' and priority =''' + CONVERT(VARCHAR, @priority)+''''
END
IF (@status <> '')
BEGIN
set @Query = @Query + ' and status =''' + CONVERT(VARCHAR, @status)+''''
END
EXEC(@Query)
END
Hope this is helpful !
Thanks