spClone_SiteStyleSheets

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@CurrentUsersID int IN
@NewName nvarchar(50) IN
@NewGuid uniqueidentifier IN

Definition

Copy

                 CREATE procedure [dbo].[spClone_SiteStyleSheets]
            (
            @PKID     int output,
            @CurrentUsersID int,
            @NewName  nvarchar(50),
            @NewGuid  uniqueidentifier
          )
          as  
            insert into dbo.SiteStyleSheets
              (
              Guid,
              ClientSitesID,
              Name,
              Description,
              CustomCSS,
              OwnerID,
              Deleted,
              CustomCssXml,
              MediaType,
              BrowserType
            )
            select
              @NewGuid,
              ClientSitesID,
              @NewName,
              Description,
              CustomCSS,
              @CurrentUsersID,
              Deleted,
              CustomCssXml,
              MediaType,
              BrowserType
            from
              dbo.SiteStyleSheets
            where
              ID = @PKID;

            declare @OldID int;
              select  @OldID = @PKID;
            select  @PKID  = @@Identity;

              insert into dbo.StyleSheetClasses
            (
                StyleSheetID,
                CSSClassID,
                CSS
              ) 
            select 
                @PKID,
                CSSClassID,
                CSS
              from
                dbo.StyleSheetClasses
              where 
              StyleSheetID = @OldID;

            DECLARE @OldGuid uniqueidentifier
            SELECT @OldGuid=Guid FROM SiteStyleSheets WHERE ID = @OldID

            exec spClone_RoleObjectPrivs @OldGuid, @NewGuid