Bonjour,
Sous MSSQLServer 2000, pas de GetDate dans une fonction. Jusque là d'accord.
J'essaye de passer GetDate en paramètre.
ça fonctionne pour une fonction scalaire mais pas pour une fonction de table.
Est-ce normal ?
J'ai cette erreur :
Ligne 6 : syntaxe incorrecte vers '('.
lors de l'appel de :
SELECT * FROM dbo.F_SEMAINES_AV_AP(GETDATE());
Je n'ai pas de problème de type, mon paramètre est bien déclaré dans ma fonction.
Et si je fais
1 2 3 4 5
| DECLARE @dd AS DATETIME
SET @dd = GETDATE();
SELECT * FROM dbo.F_SEMAINES_AV_AP(@dd); |
ça marche.
Merci pour vos réponses.
Partager