USP_GLOBALCHANGE_SPONSORSHIPCOMPLETEPENDINGTRANSFERS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@UNITS | int | IN | |
@PERIOD | int | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@ASOF | datetime | IN | |
@IDSETREGISTERID | uniqueidentifier | IN | |
@NUMBERADDED | int | INOUT | |
@NUMBEREDITED | int | INOUT | |
@NUMBERDELETED | int | INOUT |
Definition
Copy
CREATE procedure dbo.USP_GLOBALCHANGE_SPONSORSHIPCOMPLETEPENDINGTRANSFERS
(
@UNITS int= null,
@PERIOD int = 0,
@CHANGEAGENTID uniqueidentifier = null,
@ASOF as datetime = null,
@IDSETREGISTERID uniqueidentifier,
@NUMBERADDED int = 0 output,
@NUMBEREDITED int = 0 output,
@NUMBERDELETED int = 0 output
)
as
set nocount off;
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate();
set @NUMBERADDED = 0;
set @NUMBEREDITED = 0;
set @NUMBERDELETED = 0;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
begin try
-- do the global change operation here, and set @NUMBERADDED, @NUMBEREDITED, and/or @NUMBERDELETED as appropriate
declare @DATE datetime = null
if @PERIOD=0
set @DATE = DATEADD(day,-1*@UNITS,GETDATE())
if @PERIOD=1
set @DATE = DATEADD(month,-1*@UNITS,GETDATE())
if @PERIOD=2
set @DATE = DATEADD(year,-1*@UNITS,GETDATE())
exec dbo.USP_SPONSORSHIP_COMPLETETRANSFERS @DATE, @CHANGEAGENTID, @IDSETREGISTERID, @NUMBERADDED output, @NUMBEREDITED output, @NUMBERDELETED output;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch