USP_STYLESHEETCLASSES_ADD_EDIT

Add or update a css class of a stylesheet

Parameters

Parameter Parameter Type Mode Description
@SiteStyleSheetsID int IN
@ClassName nvarchar(255) IN
@Css nvarchar(2046) IN

Definition

Copy


create procedure dbo.USP_STYLESHEETCLASSES_ADD_EDIT(
    @SiteStyleSheetsID int,  
    @ClassName nvarchar(255),  
    @Css nvarchar(2046)  
)
as
    set nocount on

    declare @sheetClassID int
    set @sheetClassID = 0

    select top 1 @sheetClassID = sc.ID from dbo.StyleSheetClasses sc
        inner join dbo.CSSClasses c on sc.CSSClassID = c.ID
        where sc.StyleSheetID = @SiteStyleSheetsID and c.ClassName = @ClassName

      if @sheetClassID > 0
          update dbo.StyleSheetClasses set CSS = @Css where ID = @sheetClassID
      else
          insert into dbo.StyleSheetClasses (StyleSheetID, CSSClassID, CSS)  
          select @SiteStyleSheetsID, CssClasses.ID, @Css  
          from dbo.CssClasses  
          where CssClasses.ClassName = @ClassName;  
      return 0;