spAddUpdate_DiscussionGroups

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@GroupName nvarchar(510) IN
@Guid uniqueidentifier IN
@SiteContentID int IN
@PostNewTopicMsg nvarchar(510) IN
@PostNewReplyMsg nvarchar(510) IN
@SpellTopicWithErrors nvarchar(510) IN
@SpellTopicNoErrors nvarchar(510) IN
@SpellReplyWithErrors nvarchar(510) IN
@SpellReplyNoErrors nvarchar(510) IN
@RequiresApproval bit IN
@AllowAnonymous bit IN
@AnonymousName nvarchar(30) IN

Definition

Copy


                    CREATE  PROCEDURE [dbo].[spAddUpdate_DiscussionGroups]
        (
            @PKID                    int output        ,
            @GroupName                nvarchar(510)    ,
            @Guid                    uniqueidentifier,
            @SiteContentID            int                ,
            @PostNewTopicMsg        nvarchar(510)    ,
            @PostNewReplyMsg        nvarchar(510)    ,
            @SpellTopicWithErrors    nvarchar(510)    ,
            @SpellTopicNoErrors        nvarchar(510)    ,
            @SpellReplyWithErrors    nvarchar(510)    ,
            @SpellReplyNoErrors        nvarchar(510)    ,
            @RequiresApproval        bit                ,
            @AllowAnonymous            bit                ,
            @AnonymousName            nvarchar(30)    
        )
        AS
        Begin
        begin transaction

        if (@PKID<=0)

        begin

            INSERT INTO DiscussionGroups
            (
            GroupName                ,
            Guid                    ,
            SiteContentID            ,
            PostNewTopicMessage        ,
            PostNewReplyMessage        ,
            SpellTopicWithErrors    ,
            SpellTopicNoErrors        ,
            SpellReplyWithErrors    ,
            SpellReplyNoErrors        ,
            RequiresApproval        ,
            AllowAnonymous            ,
            AnonymousName
            )

            VALUES
            (
            @GroupName                ,
            @Guid                    ,
            @SiteContentID            ,
            @PostNewTopicMsg        ,
            @PostNewReplyMsg        ,
            @SpellTopicWithErrors    ,
            @SpellTopicNoErrors        ,
            @SpellReplyWithErrors    ,
            @SpellReplyNoErrors        ,
            @RequiresApproval        ,
            @AllowAnonymous            ,
            @AnonymousName
            )

            SELECT @PKID = @@Identity


        end 
        else 
        begin

            UPDATE DiscussionGroups SET
                GroupName                =@GroupName                ,
                Guid                    =@Guid                    ,
                SiteContentID            =@SiteContentID            ,
                PostNewTopicMessage        =@PostNewTopicMsg        ,
                PostNewReplyMessage        =@PostNewReplyMsg        ,
                SpellTopicWithErrors    =@SpellTopicWithErrors    ,
                SpellTopicNoErrors        =@SpellTopicNoErrors    ,
                SpellReplyWithErrors    =@SpellReplyWithErrors    ,
                SpellReplyNoErrors        =@SpellReplyNoErrors    ,
                RequiresApproval        =@RequiresApproval        ,
                AllowAnonymous            =@AllowAnonymous        ,
                AnonymousName            =@AnonymousName

            WHERE ID=@PKID

        end

        commit transaction
        End