spAddUpdate_ECardTemplate
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PKID | int | INOUT | |
@ClientSitesID | int | IN | |
@Name | nvarchar(256) | IN | |
@Caption | nvarchar(256) | IN | |
@SubjectLine | nvarchar(255) | IN | |
@Type | int | IN | |
@PreviewImage | image | IN | |
@PreviewImageType | nvarchar(50) | IN | |
@Categories | ntext | IN | |
@HtmlContent | ntext | IN | |
@OwnerID | int | IN |
Definition
Copy
CREATE procedure [dbo].[spAddUpdate_ECardTemplate]
(
@PKID int output,
@ClientSitesID int,
@Name nvarchar(256),
@Caption nvarchar(256),
@SubjectLine nvarchar(255),
@Type int,
@PreviewImage image,
@PreviewImageType nvarchar(50),
@Categories ntext,
@HtmlContent ntext,
@OwnerID int
)
AS
set nocount on;
DECLARE @Error int;
SET @Error = 0;
BEGIN TRANSACTION spAddUpdate_ECardTemplate;
IF @PKID <= 0 BEGIN
INSERT INTO dbo.ECardTemplate (
ClientSitesID,
Name,
Caption,
SubjectLine,
Type,
PreviewImage,
PreviewImageType,
PreviewImageModified,
HtmlContent,
OwnerID
) VALUES (
@ClientSitesID,
@Name,
@Caption,
@SubjectLine,
@Type,
@PreviewImage,
@PreviewImageType,
getutcdate(),
@HtmlContent,
@OwnerID
);
SET @Error = @@ERROR;
SET @PKID = @@IDENTITY;
END ELSE BEGIN
UPDATE dbo.ECardTemplate SET
Name = @Name,
ClientSitesID = @ClientSitesID,
Caption = @Caption,
SubjectLine = @SubjectLine,
Type = @Type,
PreviewImage = @PreviewImage,
PreviewImageType = @PreviewImageType,
PreviewImageModified = getutcdate(),
HtmlContent = @HtmlContent
WHERE ID = @PKID;
SET @Error = @@ERROR;
END
IF @Error = 0 BEGIN
EXEC spAddUpdate_ECardTemplateFolder @PKID, @Categories;
SET @Error = @@ERROR;
END
IF @Error = 0
COMMIT TRANSACTION spAddUpdate_ECardTemplate;
ELSE
ROLLBACK TRANSACTION spAddUpdate_ECardTemplate;