cudenetf
Messages postés448Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention26 juillet 2012
-
7 sept. 2006 à 10:08
cs_skweeky
Messages postés259Date d'inscriptionmercredi 3 mai 2006StatutMembreDernière intervention11 janvier 2010
-
9 sept. 2006 à 20:18
bonjour,
j'essaie d'ecrire une fonction (qui sert a comparer 2 dates de 2 datetime) mais j'ai un message d'erreur
voici la fonction :
create function meme_date(
@date1 datetime,
@date2 datetime
)
returns bit
as
begin
if
(
day(@date1)=day(@date2)
and month(@date1)=month(@date2)
and year(@date1)=year(@date2)
)
return 1
else
return 0
end
go
mais j'ai un message d'erreur qui est le suivant:
Msg 455, Level 16, State 2, Server T43P\SQLEXPRESS, Procedure meme_date, [...]
The last statement included within a function must be a return statement.
voila,
c ma premiere fonction ecrite en sql et je ne vois pas ce qui manque
Merci
et je sais pas comment l'uliser apres
(la g rajouté return 1 juste vaangt le dernier end et ca a l'air de marcher (enfin d'enregistrer la function meme si je sais pas si c bon)
j'ai essayer de faire
select * from table1 where meme_date(date,'11/11/2006')
go
cudenetf
Messages postés448Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention26 juillet 20122 7 sept. 2006 à 21:22
ben ce coup ci il a l'air de prendre en compte la fonction par contre j'obtiens ce message d'erreur
Msg 4145, Level 15, State 1, Server T43P\SQLEXPRESS, Line 1
An expression of non-boolean type specified in a context where a condition is expected, near ')'.
Vous n’avez pas trouvé la réponse que vous recherchez ?