spAddUpdate_NewsChannels

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@Title nvarchar(510) IN
@LinkURL nvarchar(2048) IN
@Description nvarchar(1024) IN
@Copyright nvarchar(510) IN
@EditorEMail nvarchar(510) IN
@SiteImageID int IN
@ImageTitle nvarchar(510) IN
@ImageLink nvarchar(2048) IN
@Guid uniqueidentifier IN
@SiteContentID int IN
@AllowMembers bit IN
@PersonalPageDataID int IN
@Moderated bit IN

Definition

Copy


CREATE    PROCEDURE [dbo].[spAddUpdate_NewsChannels]
(
    @PKID                int output        ,
    @Title                nvarchar(510)    ,
    @LinkURL            nvarchar(2048)    ,
    @Description        nvarchar(1024)    ,
    @Copyright            nvarchar(510)    ,
    @EditorEMail        nvarchar(510)    ,
    @SiteImageID        int                ,
    @ImageTitle            nvarchar(510)    ,
    @ImageLink            nvarchar(2048)    ,
    @Guid                uniqueidentifier,
    @SiteContentID        int,
    @AllowMembers        bit,
    @PersonalPageDataID int,
    @Moderated            bit
)
AS
BEGIN
    set nocount on

    begin transaction

    if (@PKID<=0)

    begin

        INSERT INTO NewsChannels
        (
        Title            ,
        LinkURL            ,
        Description        ,
        Copyright        ,
        EditorEMail        ,
        SiteImageID        ,
        ImageTitle        ,
        ImageLink        ,
        Guid            ,
        SiteContentID        ,
        AllowMembers        ,
        PersonalPageDataID,
        Moderated
        )

        VALUES
        (
        @Title            ,
        @LinkURL        ,
        @Description    ,
        @Copyright        ,
        @EditorEMail    ,
        @SiteImageID    ,
        @ImageTitle        ,
        @ImageLink        ,
        @Guid            ,
        @SiteContentID        ,
        @AllowMembers        ,
        @PersonalPageDataID,
        @Moderated
        )

        SELECT @PKID = @@Identity

    end 
    else 
    begin

        UPDATE NewsChannels SET
            Title            =@Title            ,
            LinkURL            =@LinkURL        ,
            Description        =@Description    ,
            Copyright        =@Copyright        ,
            EditorEMail        =@EditorEMail    ,
            SiteImageID        =@SiteImageID    ,
            ImageTitle        =@ImageTitle    ,
            ImageLink        =@ImageLink        ,
            Guid            =@Guid            ,
            SiteContentID    =@SiteContentID            ,
            AllowMembers   =@AllowMembers            ,
            PersonalPageDataID = @PersonalPageDataID,
            Moderated = @Moderated
        WHERE ID=@PKID

    end

    commit transaction
END