USP_STYLESHEETCLASSES_DELETE

Parameters

Parameter Parameter Type Mode Description
@StyleSheetID int IN
@ClassName nvarchar(255) IN
@CHANGEAGENTID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_STYLESHEETCLASSES_DELETE
(
  @StyleSheetID int,
  @ClassName nvarchar(255),
  @CHANGEAGENTID uniqueidentifier = null
)
as
begin
  declare @sheetClassID int
  set @sheetClassID = 0

  if @CHANGEAGENTID is null
    exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

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

  if @sheetClassID <> 0
  begin
      delete from dbo.StyleSheetClasses where ID = @sheetClassID
  end
    return 0;
end