USP_SIMPLEDATALIST_NAMEFORMATS

This datalist returns all available individual name formats in the system.

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN CONSTITUENTID

Definition

Copy


            CREATE procedure dbo.USP_SIMPLEDATALIST_NAMEFORMATS(@CONSTITUENTID uniqueidentifier = null)
            as
                set nocount on;

                select
                    ID as VALUE,
                    case
                        when (@CONSTITUENTID is null) then
                            case when len(NF.EXAMPLE) = 0 then
                                dbo.UFN_NAMEFORMATFUNCTION_BUILDPROTOTYPE(ID)
                            else
                                NF.EXAMPLE
                            end
                        else
                            dbo.UFN_NAMEFORMAT_FROMID(NF.ID,@CONSTITUENTID)
                    end as LABEL
                from
                    dbo.NAMEFORMATFUNCTION NF
                where 
                    /* if no constituent show all */
                    @CONSTITUENTID is null    
                    or 
                    /* if there is a constituent only show relevant */
                    dbo.UFN_NAMEFORMAT_FROMID(NF.ID,@CONSTITUENTID) <> ''
                order by
                    NF.SEQUENCE;