USP_DATALIST_FAF_SITEIMAGES

Returns all Faf Images.

Parameters

Parameter Parameter Type Mode Description
@ALBUMOWNERGUID uniqueidentifier IN AlbumOwnerGuid
@IMAGEALBUMID int IN ImageAlbumId
@SITEIMAGESID int IN SiteImagesId
@IMAGEOWNERID int IN ImageOwnerId

Definition

Copy


            CREATE procedure dbo.USP_DATALIST_FAF_SITEIMAGES
                (
                    @ALBUMOWNERGUID uniqueidentifier = null,
                    @IMAGEALBUMID int = null,
                    @SITEIMAGESID int = null,
                    @IMAGEOWNERID int = null
                )
            as
                set nocount on;

                select 
                    I.ID as SITEIMAGESID,
                    I.NAME as IMAGENAME,
                    I.FILENAME,
                    I.UPLOADFILENAME,
                    I.IMAGETYPE,
                    I.IMAGESIZE,
                    I.IMAGECONTENT,
                    I.GUID as IMAGEGUID,
                    I.OWNERID as IMAGEOWNERID,
                    I.FOLDERID,
                    I.CAPTION,
                    I.APPROVED,
                    I.PRIVATE,
                    I.PHOTOGRAPHER,
                    I.PHOTODATETAKEN,
                    A.ID as IMAGEALBUMID,
                    A.DisplayName as ALBUMNAME,
                    A.Description as ALBUMDESCRIPTION,
                    A.owneruserId as ALBUMOWNERID,
                    AE.OWNERGUID as ALBUMOWNERGUID,
                    AE.OWNERTYPE as ALBUMOWNERTYPE                        

                from dbo.IMAGEALBUM A WITH (NOLOCK)
                INNER JOIN dbo.IMAGEALBUMEXTENSION AE WITH (NOLOCK)
                ON A.ID = AE.IMAGEALBUMID
                INNER JOIN dbo.IMAGEALBUM_IMAGES IA WITH (NOLOCK)
                ON A.ID = IA.IMAGEALBUMID
                INNER JOIN dbo.SITEIMAGES I WITH (NOLOCK)
                ON I.ID = IA.SITEIMAGEID
                where 
                    AE.OWNERGUID = ISNULL(@ALBUMOWNERGUID,AE.OWNERGUID)
                    AND A.ID = ISNULL(@IMAGEALBUMID,A.ID)
                    AND I.ID = ISNULL(@SITEIMAGESID,I.ID)
                    AND I.OWNERID = ISNULL(@IMAGEOWNERID,I.OWNERID)
                    AND A.deleted = 0
                    AND I.deleted = 0
                    AND A.albumType = 3