USP_ADDUPDATE_SITECONTENTFOLDERS
Updates the categories/folders associated with a CMS Part
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ContentID | int | IN | |
@Categories | ntext | IN |
Definition
Copy
create procedure [dbo].[USP_ADDUPDATE_SITECONTENTFOLDERS]
(
@ContentID int,
@Categories ntext
)
AS
set nocount on;
DECLARE @Doc int;
BEGIN TRANSACTION USP_ADDUPDATE_SITECONTENTFOLDERS;
EXEC sp_xml_preparedocument @Doc OUTPUT, @Categories;
DELETE FROM dbo.SITECONTENTFOLDERS WHERE ContentID = @ContentID;
INSERT INTO dbo.SITECONTENTFOLDERS(ContentID, SiteFoldersID)
SELECT @ContentID, SiteFoldersID
FROM OPENXML(@Doc, 'SiteContent/Category', 1)
WITH (ContentID integer, SiteFoldersID integer)
WHERE SiteFoldersID > 0;
EXEC sp_xml_removedocument @Doc;
COMMIT TRANSACTION USP_ADDUPDATE_SITECONTENTFOLDERS;