spAddUpdate_CustomTransactionTypes

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@TransactionTypeGuid uniqueidentifier IN
@Name nvarchar(255) IN
@ProcessorGuid uniqueidentifier IN

Definition

Copy



    CREATE  PROCEDURE dbo.spAddUpdate_CustomTransactionTypes
    (
        @PKID            int output    ,
        @TransactionTypeGuid    uniqueidentifier    ,
        @Name            nvarchar(255),
        @ProcessorGuid    uniqueidentifier    
    )
    AS

    SELECT @PKID = ISNULL((SELECT [ID] FROM dbo.CustomTransactionTypes WHERE [TransactionTypeGuid] = @TransactionTypeGuid),0)

    begin transaction

    if (@PKID<1)

    begin

        INSERT INTO dbo.CustomTransactionTypes
        (
        [TransactionTypeGuid]    ,
        [ProcessorGuid]    ,
        [Name]
        )

        VALUES
        (
        @TransactionTypeGuid,
        @ProcessorGuid,
        @Name
        )


        SELECT @PKID = @@Identity

    end 
    else 
    begin

        UPDATE dbo.CustomTransactionTypes SET
            [Name]    =@Name,
            [ProcessorGuid]    =@ProcessorGuid

        WHERE ID=@PKID

    end

    commit transaction