UFN_DECEASINGOPTION_GETRULES

Returns system deceasing options.

Return

Return Type
table

Definition

Copy


            create function dbo.UFN_DECEASINGOPTION_GETRULES
            (
            )
            returns @RESULT table
            (
                UPDATECONSTITUENCIES bit,
                UPDATERELATIONSHIPS bit,
                ADDDOCUMENTATION bit,
                UPDATECONSTITUENTINTERACTIONS bit,
                UPDATECONSTITUENTNAMEFORMATS bit,
                ADDTRIBUTE bit,
                UPDATEHOUSEHOLDMEMBERS bit,
                UPDATEHOUSEHOLDINTERACTIONS bit,
                UPDATEHOUSEHOLDNAMEFORMATS bit,
                SHOWGROUPS bit,
                RULESSET bit
            )
            as

            begin
                insert into @RESULT 
                    select top 1
                        UPDATECONSTITUENCIES,
                        UPDATERELATIONSHIPS,
                        ADDDOCUMENTATION,
                        UPDATECONSTITUENTINTERACTIONS,
                        UPDATECONSTITUENTNAMEFORMATS,
                        ADDTRIBUTE,
                        UPDATEHOUSEHOLDMEMBERS,
                        UPDATEHOUSEHOLDINTERACTIONS,
                        UPDATEHOUSEHOLDNAMEFORMATS,
                        SHOWGROUPS,
                        case
                            when UPDATECONSTITUENCIES = 1 or
                                UPDATERELATIONSHIPS = 1 or
                                ADDDOCUMENTATION = 1 or
                                UPDATECONSTITUENTINTERACTIONS = 1 or
                                UPDATECONSTITUENTNAMEFORMATS = 1 or
                                ADDTRIBUTE = 1 or
                                UPDATEHOUSEHOLDMEMBERS = 1 or
                                UPDATEHOUSEHOLDINTERACTIONS = 1 or
                                UPDATEHOUSEHOLDNAMEFORMATS = 1 or
                                SHOWGROUPS = 1 then 1
                            else 0
                        end as RULESSET
                    from
                        dbo.DECEASINGOPTION
                    order by
                        DATEADDED

                if @@ROWCOUNT = 0
                    insert into @RESULT
                    (
                          UPDATECONSTITUENCIES,
                        UPDATERELATIONSHIPS,
                        ADDDOCUMENTATION,
                        UPDATECONSTITUENTINTERACTIONS,
                        UPDATECONSTITUENTNAMEFORMATS,
                        ADDTRIBUTE,
                        UPDATEHOUSEHOLDMEMBERS,
                        UPDATEHOUSEHOLDINTERACTIONS,
                        UPDATEHOUSEHOLDNAMEFORMATS,
                        SHOWGROUPS,
                        RULESSET
                    )
                    values
                    (
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0
                    )

                return;
            end