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

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