USP_SIMPLEDATALIST_SOLICITCODEWITHSITENOCONSENT

Parameters

Parameter Parameter Type Mode Description
@CURRENTAPPUSERID uniqueidentifier IN
@FEATUREID uniqueidentifier IN
@FEATURETYPE tinyint IN

Definition

Copy


create procedure dbo.USP_SIMPLEDATALIST_SOLICITCODEWITHSITENOCONSENT(
    @CURRENTAPPUSERID uniqueidentifier,
    @FEATUREID uniqueidentifier = null,
    @FEATURETYPE tinyint = null
)
as

    set nocount on;

    select 
        SOLICITCODE.[ID] as VALUE
        case when SOLICITCODE.SITEID is null then SOLICITCODE.[DESCRIPTION] else SOLICITCODE.[DESCRIPTION] + ' - ' + SITE.NAME end as LABEL 
    from 
        dbo.SOLICITCODE
        left join dbo.SITE on SOLICITCODE.SITEID = SITE.ID
        left join UFN_SITESFORUSERONFEATURE(@CURRENTAPPUSERID, @FEATUREID, @FEATURETYPE) USERSITES on USERSITES.SITEID = SITE.ID
    where   SOLICITCODE.ACTIVE = 1 
    and     (SOLICITCODE.SITEID is null or USERSITES.SITEID is not null)
    and     SOLICITCODE.CONSENTCODE = 0
    order by 
        SOLICITCODE.[DESCRIPTION];