you mean make fileter optional? set the default value of filter as null in parameter tab and make procedure as belowCREATE PROCEDURE [dbo].[uspLogReturnedItems] (@ReasonCode Int)ASSELECT ri.receiptid ,ri.receiptitemid,ri.sku,ri.shortdescription,vr.reasonname,CONVERT(VARCHAR(8),ri.dateentered,112) AS 'DateEntered'FROM [dbo].[voiditem] vi (nolock) INNER JOIN [dbo].[receiptitem] AS ri (nolock) ON vi.receiptitemid = ri.receiptitemidINNER JOIN [dbo].[voidreason] AS vr (nolock) ON vi.enteredbyreasonid = vr.voidreasonidWHERE ri.dateentered >= DATEADD(week, -4, GETDATE()) AND (enteredbyreasonid = @ReasonCode OR @ReasonCode IS NULL)ORDER BY enteredbyreasonid, receiptid, CONVERT(VARCHAR(8),ri.dateentered,112)