UFN_PHONEFINDER_GETLASTRUNDATE
Retrieves the last date a step in the PhoneFinder process was run.
Return
Return Type |
---|
datetime |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_PHONEFINDER_GETLASTRUNDATE
(
@ID uniqueidentifier
)
returns datetime
as begin
declare @DATELASTRUN datetime = null;
select
@DATELASTRUN = max(PROCESSSTEPS.[DATELASTRUN])
from
(
select
PHONEFINDERSUBMITPROCESS.[DATELASTRUN],
PHONEFINDERSUBMITPROCESS.[PHONEFINDERID]
from
dbo.PHONEFINDERSUBMITPROCESS
union all
select
PHONEFINDERGETPROCESS.[DATELASTRUN],
PHONEFINDERGETPROCESS.[PHONEFINDERID]
from
dbo.PHONEFINDERGETPROCESS
union all
select
PHONEFINDERRESUBMITPROCESS.[DATELASTRUN],
PHONEFINDERRESUBMITPROCESS.[PHONEFINDERID]
from
dbo.PHONEFINDERRESUBMITPROCESS
union all
select
BATCH.[DATECOMMITTED],
PHONEFINDER.[ID]
from
dbo.PHONEFINDER
inner join dbo.BATCH on BATCH.[ID] = PHONEFINDER.[BATCHID]
where
BATCH.[STATUSCODE] = 1 -- Committed
) as [PROCESSSTEPS]
where
PROCESSSTEPS.[PHONEFINDERID] = @ID;
return @DATELASTRUN;
end