bonjour
je suis en train de créer un curseur
qui doit me retourner grace a un select les différentes occurrence séquentiellement ( 1 a 1 )
et ensuite me permettre grace a ca de faire un UPDATE d'un autre table
mais lorsque que je veut enregistrer ,ca m'affiche :
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 CREATE PROCEDURE dbo.StoredProcedure1 @idpalonnier varchar(100), @datetime datetime AS /* SET NOCOUNT ON */ DECLARE @numof varchar(50) DECLARE C_ech CURSOR FOR SELECT Numof from ligne_chargement where id_palonnier = @idpalonnier OPEN C_ech WHILE @@FETCH_STATUS = 0 BEGIN UPDATE ordre_de_fabrication SET date_lancement_OF = @datetime , quantite_of =( SELECT DISTINCT SUM(quantiteOF) AS Expr1 FROM ligne_chargement where Numof= @numof ) where id_ordre_de_fabrication = @numof END RETURN
ps : c'est mon premier curseur sous SQLserverconflit de types d'opérandes: int est incompatible avec uniqueidentifier
merci de votre aide
cordialement
Partager