USP_RE7TRIBUTESEARCH

Parameters

Parameter Parameter Type Mode Description
@DESCRIPTION nvarchar(100) IN
@SYSTEMRECORDID int IN
@MAXROWS smallint IN

Definition

Copy


      create procedure dbo.USP_RE7TRIBUTESEARCH
      (
      @DESCRIPTION nvarchar(100) = null,
      @SYSTEMRECORDID int = null,
      @MAXROWS smallint = 0
      )
      as
      set nocount on;

      if @DESCRIPTION is not null
        set @DESCRIPTION = '%' + isnull(@DESCRIPTION, '') + '%';

      select  top (@MAXROWS)
      [T].[LOCALID] [ID],
      [T].[DESCRIPTION],
      [C].[FULLNAME],
      [TTC].[DESCRIPTION] [TRIBUTETYPE],
      case when isnull([T].[DESCRIPTION], '') = '' then [C].[FULLNAME] + ' - ' + [TTC].[DESCRIPTION] else [C].[FULLNAME] + ' - ' + [TTC].[DESCRIPTION] + ' - ' + [T].[DESCRIPTION] end [IDENTIFIER]
      from [dbo].[RE7_TRIBUTE] [T]
      left outer join [dbo].[RE7_CONSTITUENT] [C] on [T].[CONSTITUENT_LOCALID] = [C].[LOCALID]
      left outer join dbo.[RE7_TRIBUTETYPECODE] [TTC] on [T].[TYPECODE_LOCALID] = [TTC].[LOCALID]
      where
      (@DESCRIPTION is null or ([T].[DESCRIPTION] like @DESCRIPTION))
      and
      (@SYSTEMRECORDID is null or ([T].[LOCALID] = @SYSTEMRECORDID));

      return 0;