V_QUERY_AUCTIONITEMSITE

Auction Item Site Query

Fields

Field Field Type Null Description
ID uniqueidentifier yes System record ID
SITENAME nvarchar(250) yes Name
AUCTIONITEMID uniqueidentifier Auction item ID
SITEDESCRIPTION nvarchar(max) yes Description
SITESHORTNAME nvarchar(100) yes Short name
SITESITEID nvarchar(100) yes Site ID
SITEACRONYM nvarchar(100) yes Acronym
SITETYPECODE nvarchar(100) yes Site type
SITEPATH nvarchar(1000) yes Site path

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  8/17/2011 2:27:20 PM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=2.91.1535.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_AUCTIONITEMSITE AS




                select
                    SITE.ID,
                    SITE.NAME as SITENAME,
                    AUCTIONITEM.ID as AUCTIONITEMID,
                    SITE.DESCRIPTION as SITEDESCRIPTION,
                    SITE.SHORTNAME as SITESHORTNAME,
                    SITE.SITEID as SITESITEID,
                    SITE.ACRONYM as SITEACRONYM,
                    SITETYPECODE.DESCRIPTION as SITETYPECODE,
                    SITE.SITEPATH
                from 
                    dbo.AUCTIONITEM
                    left join dbo.REVENUESPLIT on AUCTIONITEM.REVENUEAUCTIONDONATIONID = REVENUESPLIT.REVENUEID
                    left join dbo.DESIGNATION on REVENUESPLIT.DESIGNATIONID = DESIGNATION.ID
                    left join dbo.DESIGNATIONLEVEL DL1 on DL1.ID = DESIGNATION.DESIGNATIONLEVEL1ID
                    left join dbo.DESIGNATIONLEVEL DL2 on DL2.ID = DESIGNATION.DESIGNATIONLEVEL2ID
                    left join dbo.DESIGNATIONLEVEL DL3 on DL3.ID = DESIGNATION.DESIGNATIONLEVEL3ID
                    left join dbo.DESIGNATIONLEVEL DL4 on DL4.ID = DESIGNATION.DESIGNATIONLEVEL4ID
                    left join dbo.DESIGNATIONLEVEL DL5 on DL5.ID = DESIGNATION.DESIGNATIONLEVEL5ID
                    left join
                        (
                            select
                                SITE.ID,
                                SITE.DESCRIPTION,
                                SITE.SHORTNAME,
                                SITE.SITEID,
                                SITE.ACRONYM,
                                SITE.NAME,
                                SITE.SITETYPECODEID,
                                UFN_SITE_GETPATH_BULK.SITEPATH
                            from dbo.SITE
                            cross apply dbo.UFN_SITE_GETPATH_BULK(SITE.ID)
                            where UFN_SITE_GETPATH_BULK.ID = SITE.ID
                        ) as SITE on SITE.ID = coalesce(DL5.SITEID, DL4.SITEID, DL3.SITEID, DL2.SITEID, DL1.SITEID)
                    left join dbo.SITETYPECODE on SITE.SITETYPECODEID = SITETYPECODE.ID
                where 
                    AUCTIONITEM.TYPECODE = 0

                union all

                select
                    SITE.ID,
                    SITE.NAME as SITENAME,
                    AUCTIONITEM.ID as AUCTIONITEMID,
                    SITE.DESCRIPTION as SITEDESCRIPTION,
                    SITE.SHORTNAME as SITESHORTNAME,
                    SITE.SITEID as SITESITEID,
                    SITE.ACRONYM as SITEACRONYM,
                    SITETYPECODE.DESCRIPTION as SITETYPECODE,
                    dbo.UFN_SITE_GETPATH(SITE.ID) as SITEPATH
                from 
                    dbo.AUCTIONITEM
                    left join dbo.EVENTSITE on AUCTIONITEM.EVENTAUCTIONID = EVENTSITE.EVENTID
                    left join
                        (
                            select
                                SITE.ID,
                                SITE.DESCRIPTION,
                                SITE.SHORTNAME,
                                SITE.SITEID,
                                SITE.ACRONYM,
                                SITE.NAME,
                                SITE.SITETYPECODEID,
                                UFN_SITE_GETPATH_BULK.SITEPATH
                            from dbo.SITE
                            cross apply dbo.UFN_SITE_GETPATH_BULK(SITE.ID)
                            where UFN_SITE_GETPATH_BULK.ID = SITE.ID
                        ) as SITE on EVENTSITE.SITEID = SITE.ID
                    left join dbo.SITETYPECODE on SITE.SITETYPECODEID = SITETYPECODE.ID
                where 
                    AUCTIONITEM.TYPECODE = 1