Créer une fonction scalaire et l'exécuter
Bonjour,
J'ai créé la fonction suivante afin de comparer 3 valeurs numériques et retenir la valeur Max
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| CREATE FUNCTION LONGUEUR (
@val1 DECIMAL(4, 3)
,@val2 DECIMAL(4, 3)
,@val3 DECIMAL(4, 3)
)
RETURNS DECIMAL(4, 3)
AS
BEGIN
IF @val1 >= @val2
AND @val1 >= @val3
RETURN @val1
IF @val2 >= @val1
AND @val2 >= @val3
RETURN @val2
IF @val3 >= @val1
AND @val3 >= @val2
RETURN @val3
RETURN NULL
END |
la fonction a bien été créée mais je ne sais pas comment l'exécuter pour remplir ma nouvelle colonne "Nouvelle_valeur"
merci d'avance