spGetBackOfficeSystemPeopleID

Parameters

Parameter Parameter Type Mode Description
@BackOfficeRecordID int IN
@BackOfficeSystemID int IN
@BackOfficeSystemPeopleID int INOUT

Definition

Copy


CREATE PROCEDURE [dbo].[spGetBackOfficeSystemPeopleID](
    @BackOfficeRecordID int,
    @BackOfficeSystemID int,
    @BackOfficeSystemPeopleID int output)
as
begin
    set nocount on

    begin transaction

    set @BackOfficeSystemPeopleID = null

    if @BackOfficeRecordID > 0 
    BEGIN
        select @BackOfficeSystemPeopleID = [ID] 
        from BackOfficeSystemPeople
        where BackOfficeRecordID = @BackOfficeRecordID 
        and BackOfficeSystemID = @BackOfficeSystemID

        if @BackOfficeSystemPeopleID is null
        begin
            insert into BackOfficeSystemPeople (
                BackOfficeSystemID,
                BackOfficeRecordID)
            values (
                @BackOfficeSystemID,
                @BackOfficeRecordID
            )

            SELECT @BackOfficeSystemPeopleID = @@Identity    
        end
    END

    commit
end