USP_SIMPLEDATALIST_DISCOUNTADDRESSSELECTIONLIST

Returns the list of the selections of the discount address restriction.

Definition

Copy


      CREATE procedure dbo.USP_SIMPLEDATALIST_DISCOUNTADDRESSSELECTIONLIST 
      as

        declare @SELECTIONS table (
          VALUE uniqueidentifier,
          LABEL nvarchar(200)
        )
        insert into @SELECTIONS 
            select IDSETREGISTER.ID as [VALUE],
                    IDSETREGISTER.NAME as [LABEL]
            from dbo.IDSETREGISTER
            inner join dbo.IDSETREGISTERSMARTQUERYINSTANCE on IDSETREGISTER.ID = IDSETREGISTERSMARTQUERYINSTANCE.IDSETREGISTERID
            inner join dbo.SMARTQUERYINSTANCE on SMARTQUERYINSTANCE.ID = IDSETREGISTERSMARTQUERYINSTANCE.SMARTQUERYINSTANCEID
              inner join dbo.SMARTQUERYCATALOG on SMARTQUERYINSTANCE.SMARTQUERYCATALOGID = SMARTQUERYCATALOG.ID
              left join dbo.RECORDTYPE on SMARTQUERYCATALOG.RECORDTYPEID = RECORDTYPE.ID
            where RECORDTYPE.NAME = 'Constituent' and SMARTQUERYCATALOG.NAME = 'Constituents by Address'
          order by [LABEL];

        select VALUE, LABEL from @SELECTIONS

        union all

                select cast('00000000-0000-0000-0000-000000000001' as uniqueidentifier) as [VALUE], 
                       cast('<Add new smart query>' as nvarchar(50)) as [LABEL];