spGetBackOfficeSystemUsersID
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ClientUsersID | int | IN | |
@BackOfficeSystemPeopleID | int | IN | |
@BackOfficeSystemUsersID | int | INOUT |
Definition
Copy
CREATE PROCEDURE [dbo].[spGetBackOfficeSystemUsersID](
@ClientUsersID int,
@BackOfficeSystemPeopleID int,
@BackOfficeSystemUsersID int output
)
as
begin
set nocount on
begin transaction
set @BackOfficeSystemUsersID = null
if @ClientUsersID > 0 and @BackOfficeSystemPeopleID > 0
BEGIN
select @BackOfficeSystemUsersID = ID
from BackOfficeSystemUsers
where BackOfficePeopleID = @BackOfficeSystemPeopleID
and ClientUsersID = @ClientUsersID
if @@rowcount = 0
begin
insert into BackOfficeSystemUsers (
BackOfficePeopleID,
ClientUsersID)
values (
@BackOfficeSystemPeopleID,
@ClientUsersID
)
SELECT @BackOfficeSystemUsersID = @@Identity
end
else
begin
UPDATE BackOfficeSystemUsers SET [Current] = 1 where ID = @BackOfficeSystemUsersID
end
END
commit
end