spAddUpdate_JobBoards

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@JobBoardName nvarchar(510) IN
@Guid uniqueidentifier IN
@SiteContentID int IN
@LegendText nvarchar(510) IN
@SearchLinkText nvarchar(300) IN
@SearchLegendText nvarchar(510) IN
@PostLinkText nvarchar(300) IN
@PostLegendText nvarchar(510) IN
@PostJobLegend nvarchar(510) IN
@RequiresApproval bit IN

Definition

Copy


CREATE  PROCEDURE dbo.spAddUpdate_JobBoards
        (
            @PKID                int output        ,
            @JobBoardName        nvarchar(510)    ,
            @Guid                uniqueidentifier,
            @SiteContentID        int                ,
            @LegendText            nvarchar(510)    ,
            @SearchLinkText        nvarchar(300)    ,
            @SearchLegendText    nvarchar(510)    ,
            @PostLinkText        nvarchar(300)    ,
            @PostLegendText        nvarchar(510)    ,
            @PostJobLegend        nvarchar(510)    ,
            @RequiresApproval    bit
        )
        AS

        begin transaction

        if (@PKID<=0)

        begin

            INSERT INTO JobBoards
            (
            JobBoardName        ,
            Guid                ,
            SiteContentID        ,
            LegendText            ,
            SearchLinkText        ,
            SearchLegendText    ,
            PostLinkText        ,
            PostLegendText        ,
            PostJobLegend        ,
            RequiresApproval
            )

            VALUES
            (
            @JobBoardName        ,
            @Guid                ,
            @SiteContentID        ,
            @LegendText            ,
            @SearchLinkText        ,
            @SearchLegendText    ,
            @PostLinkText        ,
            @PostLegendText        ,
            @PostJobLegend        ,
            @RequiresApproval
            )

            SELECT @PKID = @@Identity


        end 
        else 
        begin

            UPDATE JobBoards SET
                JobBoardName        =@JobBoardName        ,
                Guid                =@Guid                ,
                SiteContentID        =@SiteContentID        ,
                LegendText            =@LegendText        ,
                SearchLinkText        =@SearchLinkText    ,
                SearchLegendText    =@SearchLegendText    ,
                PostLinkText        =@PostLinkText        ,
                PostLegendText        =@PostLegendText    ,
                PostJobLegend        =@PostJobLegend        ,
                RequiresApproval    =@RequiresApproval

            WHERE ID=@PKID

        end

        commit transaction