Bonjour à tous,
J'ai crée une procédure stockée(avec paramètres par défaut) par laquelle, je voudrais insérer et sélectionner l'heure courante. Voici le code de création de la procédure:
Le problème est qu'à l’exécution le passage des paramètres est toujours avec heurts.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 ALTER PROCEDURE [dbo].[PS_CONTRAT] --LES PARAMETRES D ENTREES @NumeroOrdre INT=0, @IDPROPRIETAIRE INT=10, @IDAPPARTEMENT INT=1002, @IDCONTRAT INT=100, @TYPECONTRAT varchar(20)='Location', @DATECONTRAT DATETIME=NOW AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; IF @NumeroOrdre=0 BEGIN SELECT TOP 5 * FROM CONTRAT END ELSE IF @NumeroOrdre=1 BEGIN INSERT INTO CONTRAT(IDPROPRIETAIRE,IDAPPARTEMENT,IDCONTRAT,TYPECONTRAT,DATECONTRAT) VALUES (@IDPROPRIETAIRE,@IDAPPARTEMENT,@IDCONTRAT,@TYPECONTRAT,@DATECONTRAT) END
Voici mon code d’exécution de la procédure:OU ENCORE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 EXEC PS_CONTRAT @NumeroOrdre =1, @IDPROPRIETAIRE =10, @IDAPPARTEMENT=1005, @IDCONTRAT=100, @TYPECONTRAT ='Location', @DATECONTRAT =GETDATE()
:aucune des 2 exécutions ne marchent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 EXEC PS_CONTRAT @NumeroOrdre =1, @IDPROPRIETAIRE =10, @IDAPPARTEMENT=1005, @IDCONTRAT=100, @TYPECONTRAT ='Location', @DATECONTRAT =NOW
Où ai je fais l'erreur? Merci de m'aider.
Partager