Eventuali duplicati:
Is there a Max function in SQL Server that takes two values like Math.Max in .NET?T-SQL equivalente di Excel "MAX" per restituire maggiore di due numeri
In Excel, c'è una funzione chiamata "MAX" che accetta i numeri e restituisce il più grande nel set. Esiste una funzione in T-SQL che duplica questa funzionalità? Non sono stato in grado di trovarne uno, e ho scritto un UDF che lo fa per me, ma ho pensato che valesse la pena di chiedermelo.
Qui è la funzione che ho usato:
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
non mi aspetto alcuna fortuna, ma invece di spostare la mia funzione di tutta una serie di nuovi server, ho pensato di almeno Chiedere. Grazie!
si vuole realmente un TSQL equivalente della funzione MySQL/Oracle GRANDE. Non so altro che stored procedure :( –
Questo è, infatti, esattamente quello che voglio.Ricerca utilizzando quel nome di funzione solo riaffermare che sono sfortunato.Grazie! – SqlRyan