|
|
@ -0,0 +1,25 @@ |
|
|
|
USE [FastMoneyPro_Remit] |
|
|
|
GO |
|
|
|
/****** Object: UserDefinedFunction [dbo].[GetOrdinal] Script Date: 8/22/2023 9:19:36 PM ******/ |
|
|
|
SET ANSI_NULLS ON |
|
|
|
GO |
|
|
|
SET QUOTED_IDENTIFIER ON |
|
|
|
GO |
|
|
|
|
|
|
|
ALTER FUNCTION [dbo].[GetOrdinal] (@number INT) |
|
|
|
RETURNS NVARCHAR(20) |
|
|
|
AS |
|
|
|
BEGIN |
|
|
|
DECLARE @result NVARCHAR(20); |
|
|
|
SET @result = CASE |
|
|
|
WHEN @number % 100 IN (11, 12, 13) THEN CAST(@number AS NVARCHAR(20)) + 'th' |
|
|
|
WHEN @number % 10 = 1 THEN CAST(@number AS NVARCHAR(20)) + 'st' |
|
|
|
WHEN @number % 10 = 2 THEN CAST(@number AS NVARCHAR(20)) + 'nd' |
|
|
|
WHEN @number % 10 = 3 THEN CAST(@number AS NVARCHAR(20)) + 'rd' |
|
|
|
ELSE CAST(@number AS NVARCHAR(20)) + 'th' |
|
|
|
END |
|
|
|
SET @result = UPPER(@result) |
|
|
|
|
|
|
|
RETURN @result |
|
|
|
END |
|
|
|
|