Je ne connais pas du tout ce language, mais t'apres ce que j'en comprends je pense qu'il faudrait déclarer tes variables (si ce sont bien des variables ^^) dans la fonction, notament le @num :
CREATE FUNCTION sf_GetLibStatut
RETURNS varchar(15);
AS
BEGIN
Declare @LibStat varchar(15);
Declare @Num int
Select @LibStat = Lib
FROM TABLE
WHERE IdStatut = @Num;
RETURN @LibStat
END
Ensuite je ne sais pas à quoi correspond le AS, mais en mysql ca sert à définir le libellé d'un champ retourné, donc je ne vois pas trop ce que ca vient faire là, je l'oterai pour voir :D
En espérant qu'un adepte du SQL serveur passe par là pour toi ^^
~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~