UFN_CONSTITUENT_GETCONSTITUENCIES_FORUPDATEBATCH

This function returns a constituent's constituencies for the update batch given its ID.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_CONSTITUENT_GETCONSTITUENCIES_FORUPDATEBATCH(@CONSTITUENTID uniqueidentifier)
            returns table
            as return
                select
                    C.[CONSTITUENCYCODEID],
                    C.[DATEFROM],
                    C.[DATETO],
                    C.ID as ORIGINALCONSTITUENCYID,
                    C.ADDEDBYID,
                    C.CHANGEDBYID,
                    C.DATEADDED,
                    C.DATECHANGED
                from
                    dbo.[CONSTITUENCY] C
                where
                    C.[CONSTITUENTID] = @CONSTITUENTID

                union all

                select
                    'F828E957-5F5E-479A-8F23-2FFD6C7C68FF' as [CONSTITUENCYCODEID],
                    C.[DATEFROM],
                    C.[DATETO],
                    C.ID as ORIGINALCONSTITUENCYID,
                    C.ADDEDBYID,
                    C.CHANGEDBYID,
                    C.DATEADDED,
                    C.DATECHANGED
                from
                    dbo.[BOARDMEMBERDATERANGE] C
                where
                    C.[CONSTITUENTID] = @CONSTITUENTID

                union all

                select
                    '6093915E-ADE9-42BE-88AE-304731754467' as [CONSTITUENCYCODEID],
                    C.[DATEFROM],
                    C.[DATETO],
                    C.ID as ORIGINALCONSTITUENCYID,
                    C.ADDEDBYID,
                    C.CHANGEDBYID,
                    C.DATEADDED,
                    C.DATECHANGED
                from
                    dbo.[STAFFDATERANGE] C
                where
                    C.[CONSTITUENTID] = @CONSTITUENTID

                union all

                select
                    'D2DCA06A-BE6E-40B3-B95D-59A926181923' as [CONSTITUENCYCODEID],
                    C.[DATEFROM],
                    C.[DATETO],
                    C.ID as ORIGINALCONSTITUENCYID,
                    C.ADDEDBYID,
                    C.CHANGEDBYID,
                    C.DATEADDED,
                    C.DATECHANGED
                from
                    dbo.[FUNDRAISERDATERANGE] C
                where
                    C.[CONSTITUENTID] = @CONSTITUENTID

                union all

                select
                    '00E748FB-940D-4A7D-A133-C148B29410A8' as [CONSTITUENCYCODEID],
                    C.[DATEFROM],
                    C.[DATETO],
                    C.ID as ORIGINALCONSTITUENCYID,
                    C.ADDEDBYID,
                    C.CHANGEDBYID,
                    C.DATEADDED,
                    C.DATECHANGED
                from
                    dbo.[PROSPECTDATERANGE] C
                where
                    C.[CONSTITUENTID] = @CONSTITUENTID

                union all

                select
                    'E7489703-3D63-4017-A2BC-88C092563C5D' as [CONSTITUENCYCODEID],
                    C.[DATEFROM],
                    C.[DATETO],
                    C.ID as ORIGINALCONSTITUENCYID,
                    C.ADDEDBYID,
                    C.CHANGEDBYID,
                    C.DATEADDED,
                    C.DATECHANGED
                from
                    dbo.[VOLUNTEERDATERANGE] C
                where
                    C.[CONSTITUENTID] = @CONSTITUENTID

                union all

                select
                    'AC9DB5A4-14E0-416A-9FB2-04038AC66799' as [CONSTITUENCYCODEID],
                    C.[DATEFROM],
                    C.[DATETO],
                    C.ID as ORIGINALCONSTITUENCYID,
                    C.ADDEDBYID,
                    C.CHANGEDBYID,
                    C.DATEADDED,
                    C.DATECHANGED
                from
                    dbo.[COMMITTEEDATERANGE] C
                where
                    C.[CONSTITUENTID] = @CONSTITUENTID;