You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
731 B
25 lines
731 B
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
|
|
|