Эквивалент 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

Я не ожидаю никакой удачи, но вместо того, чтобы перенести свою функцию на целую кучу новых серверов, я решил спросить. Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос