Duplicar posibles:
Is there a Max function in SQL Server that takes two values like Math.Max in .NET?T-SQL equivalente de Excel "MAX" para devolver mayor de dos números
En Excel, hay una función llamada "MAX" que acepta números y devuelve el más grande en el conjunto. ¿Hay alguna función en T-SQL que duplique esta funcionalidad? No he podido encontrar uno, y he escrito un FDU que lo hace por mí, pero pensé que valía la pena preguntarlo.
Aquí es la función que he estado usando:
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
No espero un poco de suerte, pero en vez de mover mi función a un montón de nuevos servidores, pensé que había al menos pedir. ¡Gracias!
que realmente desea un tsql equivalente a la función de MySQL/Oracle MAYOR. No sé otro que el procedimiento almacenado :( –
Eso es, de hecho, exactamente lo que quiero. Buscar usando el nombre de esa función solo reafirma que no he tenido suerte. ¡Gracias! – SqlRyan