USP_SEARCH_ACKNOWLEDGEMENTPROCESS

Search screen for finding acknowledgement processes.

Parameters

Parameter Parameter Type Mode Description
@NAME nvarchar(100) IN Name
@DESCRIPTION nvarchar(255) IN Description
@LETTERID uniqueidentifier IN Letter
@SELECTIONID uniqueidentifier IN Selection
@MAXROWS smallint IN Input parameter indicating the maximum number of rows to return.

Definition

Copy


                CREATE procedure dbo.USP_SEARCH_ACKNOWLEDGEMENTPROCESS(
                    @NAME nvarchar(100) = null
                    @DESCRIPTION nvarchar(255) = null,
                    @LETTERID uniqueidentifier = null,
                    @SELECTIONID uniqueidentifier = null,
                    @MAXROWS smallint = 500
                )
                as

                    select top(@MAXROWS)
                        ap.ID,
                        ap.NAME NAME,
                        ap.DESCRIPTION DESCRIPTION,
                        lc.NAME LETTER,
                        isr.NAME SELECTION
                    from ACKNOWLEDGEMENTPROCESS ap
                        left join LETTERCODE lc on lc.ID=ap.LETTERCODEID
                        left join IDSETREGISTER isr on isr.ID=ap.IDSETREGISTERID
                    where (@NAME is null or (ap.NAME like '%' + @NAME + '%')) and
                        (@DESCRIPTION is null or (ap.DESCRIPTION like '%' + @DESCRIPTION + '%')) and
                        (@LETTERID is null or (lc.ID = @LETTERID)) and
                        (@SELECTIONID is null or (isr.ID = @SELECTIONID))