spAddUpdate_SiteMenu
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PKID | int | INOUT | |
@ContentID | int | IN | |
@ActiveCSS | nvarchar(2048) | IN | |
@Orientation | int | IN | |
@MenuCSS | nvarchar(2048) | IN | |
@HoverCSS | nvarchar(2048) | IN | |
@DefaultCSS | nvarchar(2048) | IN | |
@SubitemCSS | nvarchar(2048) | IN | |
@SubmenuGlyphID | int | IN | |
@ClickToOpen | bit | IN | |
@GlyphLocation | int | IN | |
@MenuTechnology | int | IN | |
@ItemsXML | ntext | IN | |
@UpdateItems | bit | IN | |
@MSStyleStaticMenu | nvarchar(2048) | IN | |
@MSStyleStaticItem | nvarchar(2048) | IN | |
@MSStyleStaticHover | nvarchar(2048) | IN | |
@MSStyleStaticSelected | nvarchar(2048) | IN | |
@MSStyleDynamicMenu | nvarchar(2048) | IN | |
@MSStyleDynamicItem | nvarchar(2048) | IN | |
@MSStyleDynamicHover | nvarchar(2048) | IN | |
@MSStyleDynamicSelected | nvarchar(2048) | IN | |
@MSMenuOptions | nvarchar(2048) | IN | |
@MenuContainerDivClass | nvarchar(50) | IN | |
@MenuActiveClass | nvarchar(50) | IN | |
@MenuClass | nvarchar(50) | IN | |
@MenuItemClass | nvarchar(50) | IN | |
@MenuHoverClass | nvarchar(50) | IN | |
@MenuSubItemClass | nvarchar(50) | IN |
Definition
Copy
CREATE procedure dbo.spAddUpdate_SiteMenu
(
@PKID int output,
@ContentID int,
@ActiveCSS nvarchar(2048),
@Orientation int,
@MenuCSS nvarchar(2048),
@HoverCSS nvarchar(2048),
@DefaultCSS nvarchar(2048),
@SubitemCSS nvarchar(2048),
@SubmenuGlyphID int,
@ClickToOpen bit,
@GlyphLocation int,
@MenuTechnology int,
@ItemsXML ntext,
@UpdateItems bit,
@MSStyleStaticMenu nvarchar(2048),
@MSStyleStaticItem nvarchar(2048),
@MSStyleStaticHover nvarchar(2048),
@MSStyleStaticSelected nvarchar(2048),
@MSStyleDynamicMenu nvarchar(2048),
@MSStyleDynamicItem nvarchar(2048),
@MSStyleDynamicHover nvarchar(2048),
@MSStyleDynamicSelected nvarchar(2048),
@MSMenuOptions nvarchar(2048),
@MenuContainerDivClass nvarchar(50),
@MenuActiveClass nvarchar(50),
@MenuClass nvarchar(50),
@MenuItemClass nvarchar(50),
@MenuHoverClass nvarchar(50),
@MenuSubItemClass nvarchar(50)
)
as
begin transaction
if (@PKID<=0) begin
insert into SiteMenu
(
ContentID,
ActiveCSS,
Orientation,
MenuCSS,
HoverCSS,
DefaultCSS,
SubitemCSS,
SubmenuGlyphID,
ClickToOpen,
GlyphLocation,
MenuTechnology,
MSStyleStaticMenu,
MSStyleStaticItem,
MSStyleStaticHover,
MSStyleStaticSelected,
MSStyleDynamicMenu,
MSStyleDynamicItem,
MSStyleDynamicHover,
MSStyleDynamicSelected,
MSMenuOptions,
MenuContainerDivClass,
MenuActiveClass,
MenuClass,
MenuItemClass,
MenuHoverClass,
MenuSubItemClass
)
values
(
@ContentID,
@ActiveCSS,
@Orientation,
@MenuCSS,
@HoverCSS,
@DefaultCSS,
@SubitemCSS,
@SubmenuGlyphID,
@ClickToOpen,
@GlyphLocation,
@MenuTechnology,
@MSStyleStaticMenu,
@MSStyleStaticItem,
@MSStyleStaticHover,
@MSStyleStaticSelected ,
@MSStyleDynamicMenu ,
@MSStyleDynamicItem ,
@MSStyleDynamicHover,
@MSStyleDynamicSelected,
@MSMenuOptions,
@MenuContainerDivClass,
@MenuActiveClass,
@MenuClass,
@MenuItemClass,
@MenuHoverClass,
@MenuSubItemClass
)
select @PKID = @ContentID
end
else begin
update dbo.SiteMenu
set
ActiveCSS= @ActiveCSS,
Orientation= @Orientation,
MenuCSS= @MenuCSS,
HoverCSS= @HoverCSS,
DefaultCSS= @DefaultCSS,
SubitemCSS= @SubitemCSS,
SubmenuGlyphID= @SubmenuGlyphID,
ClickToOpen= @ClickToOpen,
GlyphLocation= @GlyphLocation,
MenuTechnology= @MenuTechnology,
MSStyleStaticMenu= @MSStyleStaticMenu,
MSStyleStaticItem= @MSStyleStaticItem,
MSStyleStaticHover= @MSStyleStaticHover,
MSStyleStaticSelected = @MSStyleStaticSelected,
MSStyleDynamicMenu = @MSStyleDynamicMenu,
MSStyleDynamicItem = @MSStyleDynamicItem,
MSStyleDynamicHover= @MSStyleDynamicHover,
MSStyleDynamicSelected = @MSStyleDynamicSelected,
MSMenuOptions= @MSMenuOptions,
MenuContainerDivClass= @MenuContainerDivClass,
MenuActiveClass= @MenuActiveClass,
MenuClass= @MenuClass,
MenuItemClass= @MenuItemClass,
MenuHoverClass= @MenuHoverClass,
MenuSubItemClass= @MenuSubItemClass
where ContentID=@PKID
end
if (@UpdateItems=1) begin
exec dbo.spBulkUpdate_MenuItems @PKID, @ItemsXML
end
commit