spBulkUpdate_NavBarItems
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ContentId | int | IN | |
@XML | ntext | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[spBulkUpdate_NavBarItems]
(
@ContentId int,
@XML ntext
)
AS
DECLARE @idoc int
EXEC sp_xml_preparedocument @idoc OUTPUT, @XML
DELETE
FROM NavBarItems
WHERE ContentID=@ContentID
INSERT INTO NavBarItems(
ContentID,
[Sequence],
Caption,
URL,
SitePageID,
DefaultSiteImageID,
HoverSiteImageID,
ActiveSiteImageID,
PageTabID,
Target,
AddQS,
DocumentID
) SELECT
@ContentID, [Sequence], Caption, URL, SitePageID, DefaultSiteImageID, HoverSiteImageID, ActiveSiteImageId, PageTabID, Target, AddQS, DocumentID
FROM OPENXML (@idoc, '/NavBarItems/Items/Item',1)
WITH(
ID int,
[Sequence] int,
Caption nvarchar(50),
URL nvarchar(1024),
SitePageID int,
DefaultSiteImageID int,
HoverSiteImageID int,
ActiveSiteImageID int,
PageTabID int,
Target nvarchar(255),
AddQS nvarchar(25),
DocumentID int
)
EXEC sp_xml_removedocument @idoc