شکل ساده کد آن به صورت زیر می باشد:
SELECT Id, col1, col2, col3, col4
FROM myTable
WHERE (condition1 OR @Param1 IS NULL)
AND (condition2 OR @Param2 IS NULL)
AND (condition3 OR @Param3 IS NULL)
...
AND (conditionN OR @ParamN IS NULL
یه نمونه عملی از اجرای این کد به صورت زیر می باشد:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
CREATE PROCEDURE [dbo].[OMmaghaleViewPrsd]
@rownum int = null ,
@maghaletypeID int = null,
@countstep int = 5
AS
BEGIN
select * from OMmaghaleView
where
(RowCunter between @rownum and @rownum + @countstep or @rownum IS NULL or @rownum=-1) and
(OMmaghaleTypeID= @maghaletypeID or @maghaletypeID =-1 or @maghaletypeID IS NULL )
END