USP_BBAMODELINGANDPROPENSITYFILEIMPORT_DELETE
This procedure is used by the Target Analytics Modeling and Propensity File Import Record Operation for saving the cleaning up failed rows from a Target Analytics Modeling and Propensity Import File.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@IMPORTID | nvarchar(100) | IN | |
@RESEARCHGROUPNAME | nvarchar(100) | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_BBAMODELINGANDPROPENSITYFILEIMPORT_DELETE(
@IMPORTID nvarchar(100) = '',
@RESEARCHGROUPNAME nvarchar(100) = '',
@CHANGEAGENTID uniqueidentifier
) as
set nocount on;
declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
begin try
declare @CONSTITUENTID uniqueidentifier;
select
@CONSTITUENTID = C.ID
from
dbo.CONSTITUENT C
left join
dbo.TAIMPORTIDMAP
on
TAIMPORTIDMAP.ID = C.ID
where
TAIMPORTIDMAP.LOOKUPID = @IMPORTID;
if @CONSTITUENTID is not null begin
exec dbo.USP_MODELINGANDPROPENSITY_DELETEBYID_WITHCHANGEAGENTID @CONSTITUENTID, @CHANGEAGENTID;
declare @RESEARCHGROUPMEMBERID uniqueidentifier;
set @RESEARCHGROUPMEMBERID = null;
declare @RESEARCHGROUPID uniqueidentifier;
set @RESEARCHGROUPID = null;
select
@RESEARCHGROUPMEMBERID = RGM.ID,
@RESEARCHGROUPID = RG.ID
from
dbo.RESEARCHGROUPMEMBER RGM
left join
dbo.RESEARCHGROUP RG on RG.ID = RGM.RESEARCHGROUPID
where
RGM.CONSTITUENTID = @CONSTITUENTID and
RG.NAME = @RESEARCHGROUPNAME;
if @RESEARCHGROUPMEMBERID is not null begin
exec dbo.USP_RESEARCHGROUPMEMBER_DELETEBYID_WITHCHANGEAGENTID @RESEARCHGROUPMEMBERID, @CHANGEAGENTID;
exec dbo.USP_RESEARCHGROUP_INCREMENTNUMMEMBERS @RESEARCHGROUPID, -1, @CHANGEAGENTID;
end
end
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;