USP_MKTUPDATEMAILINGCOUNTSPROCESS_ADDEDIT
Updates/Adds the parameters for a marketing effort's remove members process.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@SEGMENTATIONID | uniqueidentifier | IN | |
@FILENAME | nvarchar(250) | IN | |
@SELECTIONNAME | nvarchar(250) | IN | |
@HASSELECTION | bit | IN | |
@OVERWRITE | bit | IN | |
@FIRSTROWCONTAINSFIELDNAMES | bit | IN | |
@FINDERNUMBERCOLUMN | int | IN |
Definition
Copy
CREATE procedure dbo.[USP_MKTUPDATEMAILINGCOUNTSPROCESS_ADDEDIT]
(
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@SEGMENTATIONID uniqueidentifier,
@FILENAME nvarchar(250),
@SELECTIONNAME nvarchar(250) = null,
@HASSELECTION bit = 0,
@OVERWRITE bit = 0,
@FIRSTROWCONTAINSFIELDNAMES bit = 0,
@FINDERNUMBERCOLUMN int
)
as
set nocount on;
declare @CURRENTDATE datetime = getdate();
if @CHANGEAGENTID is null
exec dbo.[USP_CHANGEAGENT_GETORCREATECHANGEAGENT] @CHANGEAGENTID output;
if exists(select * from dbo.[MKTUPDATEMAILINGCOUNTSPROCESS] where [SEGMENTATIONID] = @SEGMENTATIONID)
begin
update dbo.[MKTUPDATEMAILINGCOUNTSPROCESS] set
[FILENAME] = @FILENAME,
[FIRSTROWCONTAINSFIELDNAMES] = @FIRSTROWCONTAINSFIELDNAMES,
[FINDERNUMBERCOLUMN] = @FINDERNUMBERCOLUMN,
[SELECTIONNAME] = @SELECTIONNAME,
[HASSELECTION] = @HASSELECTION,
[OVERWRITE] = @OVERWRITE,
[CHANGEDBYID] = @CHANGEAGENTID,
[DATECHANGED] = @CURRENTDATE
where [SEGMENTATIONID] = @SEGMENTATIONID;
end
else
begin
insert into dbo.[MKTUPDATEMAILINGCOUNTSPROCESS] (
[SEGMENTATIONID],
[FILENAME],
[FIRSTROWCONTAINSFIELDNAMES],
[FINDERNUMBERCOLUMN],
[SELECTIONNAME],
[HASSELECTION],
[OVERWRITE],
[ADDEDBYID],
[CHANGEDBYID],
[DATEADDED],
[DATECHANGED]
) values (
@SEGMENTATIONID,
@FILENAME,
@FIRSTROWCONTAINSFIELDNAMES,
@FINDERNUMBERCOLUMN,
@SELECTIONNAME,
@HASSELECTION,
@OVERWRITE,
@CHANGEAGENTID,
@CHANGEAGENTID,
@CURRENTDATE,
@CURRENTDATE
);
end
select
@ID = [ID]
from dbo.[MKTUPDATEMAILINGCOUNTSPROCESS]
where [SEGMENTATIONID] = @SEGMENTATIONID;
return 0;