spAddUpdate_AnonymousNewsletterPart

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@ContentID int IN
@Title nvarchar(255) IN
@NewsletterID int IN
@AfterUpdatePageID int IN

Definition

Copy


CREATE PROCEDURE dbo.spAddUpdate_AnonymousNewsletterPart
    (
    @PKID            int output,
    @ContentID        int,
    @Title            nvarchar(255),
    @NewsletterID        int,
    @AfterUpdatePageID    int
    )
AS
BEGIN
    IF EXISTS(SELECT ContentID FROM AnonymousNewsletterPart WHERE ContentID = @ContentID)
        UPDATE AnonymousNewsletterPart
        SET
            Title            = @Title,
            NewsletterId        = @NewsletterID,
            AfterUpdatePageID    = @AfterUpdatePageID
        WHERE ContentID            = @ContentID
    ELSE
        INSERT INTO AnonymousNewsletterPart
        (
            ContentId,
            Title, 
            NewsletterID,
            AfterUpdatePageID
        )
        VALUES
        (
            @ContentID,
            @Title,
            @NewsletterID,
            @AfterUpdatePageID
        )

    SELECT @PKID = @ContentID
END