spAddUpdate_SiteImageFolders

Parameters

Parameter Parameter Type Mode Description
@ImageID int IN
@Categories ntext IN

Definition

Copy


            CREATE PROCEDURE [dbo].[spAddUpdate_SiteImageFolders]
                (
                @ImageID        int,
                @Categories        ntext
                )
            AS
            BEGIN
                DECLARE @Doc            int

                BEGIN TRANSACTION

                EXEC sp_xml_preparedocument @Doc OUTPUT, @Categories

                -- update categories in SiteImageFolders table
                DELETE FROM SiteImageFolders
                WHERE SiteImageID = @ImageID

                INSERT INTO dbo.SiteImageFolders(SiteImageID, SiteFolderID)
                SELECT @ImageID, SiteFolderID 
                FROM OPENXML(@Doc, 'Image/ImageCategory', 1)
                WITH (SiteImageID integer, SiteFolderID integer)
                WHERE SiteFolderID > 0

                EXEC sp_xml_removedocument @Doc

                COMMIT TRANSACTION
            END