USP_INSERT_DIRECTORYOPTSTATUS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@RecordID | uniqueidentifier | IN | |
@OptStatus | bit | IN |
Definition
Copy
create procedure dbo.USP_INSERT_DIRECTORYOPTSTATUS
@RecordID uniqueidentifier,
@OptStatus bit
as
begin
declare @CHANGEAGENTID uniqueidentifier;
exec dbo.[USP_CHANGEAGENT_GETORCREATECHANGEAGENT] @CHANGEAGENTID output;
if @OptStatus=1
begin
if not exists (select 1 from [DirectoryOptStatus] where [RecordID]=@RecordID)
begin
insert into [dbo].[DirectoryOptStatus]
([RecordID] , [OptOut], [ADDEDBYID], [CHANGEDBYID])
values
(@RecordID , @OptStatus, @CHANGEAGENTID, @CHANGEAGENTID)
end
end
else
begin
delete from [dbo].[DirectoryOptStatus] where [RecordID]=@RecordID
end
end