UFN_DISBURSEMENTPROCESSTEMPLATE_GETDATESTRING
Returns a formatted string that describes how many around the process the date should be
Return
Return Type |
---|
nvarchar(100) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@NUMBEROFDAYS | int | IN | |
@BEFOREAFTERCODE | tinyint | IN |
Definition
Copy
create function dbo.UFN_DISBURSEMENTPROCESSTEMPLATE_GETDATESTRING
(
@NUMBEROFDAYS as int,
@BEFOREAFTERCODE as tinyint
)
returns nvarchar(100)
with execute as caller
as begin
declare @DATE nvarchar(100);
IF @BEFOREAFTERCODE is null
BEGIN
SET @DATE = 'Process date' + CASE WHEN @NUMBEROFDAYS > 0 THEN
' plus ' + CAST(@NUMBEROFDAYS as nvarchar) +
CASE WHEN @NUMBEROFDAYS = 1 THEN ' day' ELSE ' days'
END ELSE '' END
END
ELSE
SET @DATE = 'Process date' + CASE WHEN @NUMBEROFDAYS > 0 THEN
CASE WHEN @BEFOREAFTERCODE = 0 THEN ' plus ' ELSE ' minus ' END +
CAST(@NUMBEROFDAYS as nvarchar) + CASE WHEN @NUMBEROFDAYS = 1 THEN
' day' ELSE ' days' END ELSE '' END
return @DATE
end