spUndelete_ClientUsers
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ClientUsersID | int | IN | |
@SignupGenerated | bit | IN | |
@CleanupBackOffice | bit | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[spUndelete_ClientUsers]
(
@ClientUsersID int,
@SignupGenerated bit,
@CleanupBackOffice bit
)
AS
BEGIN
set nocount on
begin transaction
if @SignupGenerated=1
begin
UPDATE ClientUsers
SET Deleted = 0, IsProvisional = 1
WHERE ID = @ClientUsersID
end
else
begin
UPDATE ClientUsers
SET Deleted = 0, IsProvisional = 0
WHERE ID = @ClientUsersID
end
if @CleanupBackOffice=1
delete from BackOfficeSystemUsers
where BackOfficeSystemUsers.clientusersid = @ClientUsersID
and exists
(select *
from backofficesystempeople p
where
p.id = BackOfficeSystemUsers.BackOfficePeopleID
and p.BackOfficeSystemID = 0
)
commit
END