SQL Server 2000 Procédure stockée

Fidoudou Messages postés 11 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 16 janvier 2005 - 22 mars 2004 à 17:20
Fidoudou Messages postés 11 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 16 janvier 2005 - 23 mars 2004 à 12:24
Bonjour,

J'ai développé une procédure stockée qui insère des données dans une table de ma base de données.

Exemple :

create procedure AddCpte
(@cpte int, @date datetime)
As
set @date=getdate()
Insert Into Compte(cpt, date) Values(@cpte, @date)

Appel de la procédure:
exec AddCpte @cpte=1

En exécutant la procédure un message me dit que je dois donner une valeur pour le paramètre @date

Je voudrais exécuter la procédure sans avoir à spécifier le paramètre @date qui sera initialiser par la fonction getdate()

est-ce possible ?

merci beaucoup

2 réponses

crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
23 mars 2004 à 00:06
Et ben le déclare pas dans la lsite des paramètre !! Ton Date, s'il est définit dans le corps de la procédure et pas par l'appelant n'est pas un paramètre, mais une variable !
Ton Set @Date=getdate() l'initialise très bien comme cela

Christophe R.
0
Fidoudou Messages postés 11 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 16 janvier 2005
23 mars 2004 à 12:24
Je viens d'essayer ça marche nikel

merci pour ton aide crenaud76
0
Rejoignez-nous