Bonjour à tous,
J'utilise une fonction qui me retourne une table dans laquelle j'aurais besoins de recuperer la date système pour borner une requete.
Voici un extrait de mon code :
J'obtiens alors l'erreur suivante :CREATE FUNCTION SP_get_consommation(
@pnoVehicule INTEGER,
@pdateHeureDebut CHAR(15),
@pdateHeureFin CHAR(15)
)RETURNS @iTableConso TABLE (
noconsommation integer
...
)
AS
BEGIN
DECLARE @dateJour CHAR(15);
select @dateJour=convert(char(15),getdate(),112) + ' 000000'
...
RETURN
END
Si je ne peut pas utiliser getdate dans une fonction, quel moyen je pourrais utiliser pour recuperer la date système et renvoyer une table.Serveur : Msg 443, Niveau 16, État 1, Procédure SP_get_consommation, Ligne 27
Utilisation incorrecte de 'getdate' à l'intérieur d'une fonction.
Si vous aviez un p'tit exemple pour illustrer ce serait top.
J'ai bien trouvé une solution mais elle ne me plait pas trop : passer la date système en parametre a la fonction....
J'espère que vous pourrez m'aider sur ce coup car je commence a tourner en rondJ'ai fouillé dans mes bouquins et sur les forums et j'ai rien trouvé !!! Merci d'avance.
Partager