Эквивалент T-SQL функции «MAX» в Excel, возвращающий большее из двух чисел [дубликат]
Возможный дубликат:
Есть ли в SQL Server функция Max, которая принимает два значения, такие как Math.Max в .NET?
В Excel есть функция под названием «MAX», которая принимает числа и возвращает наибольшее в наборе. Есть ли в T-SQL функция, которая дублирует эту функцию? Я не смог найти один, и я написал UDF, который делает это для меня, но я подумал, что стоит спросить.
Вот функция, которую я использовал:
CREATE FUNCTION dbo.LargerOf
(
-- Add the parameters for the function here
@First FLOAT,
@Second FLOAT
)
RETURNS FLOAT
AS
BEGIN
DECLARE @Result FLOAT
IF @First > @Second
SET @result = @First
ELSE
SET @Result = @Second
RETURN @Result
END
GO
Я не ожидаю никакой удачи, но вместо того, чтобы перенести свою функцию на целую кучу новых серверов, я решил спросить. Спасибо!