Bonjour,
Je cherche à copier des données issues d'une table1 vers une table2 sous une condition. Je vous montre le code, c'est plus simple à comprendre...
Voila. Le problème c'est que ma méthode ne transfère aucune donnée.
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 CREATE PROCEDURE insert_DP_Histolig AS --déclaration des champs à copier DECLARE @avoir As bit (...) // contient les autres champs DECLARE @remise3 As bigint DECLARE curseur cursor FOR SELECT avoir,(...),remise3 FROM [Base Tampon].dbo.DP_Histolig OPEN curseur FETCH curseur INTO @avoir,(...),@remise3 WHILE @@fetch_Status = 0 BEGIN INSERT INTO [Base Tampon].dbo.LigneClient(avoir,(...),remise3) VALUES (@avoir,(...),@remise3) FETCH curseur INTO @avoir,(...),@remise3 END CLOSE curseur DEALLOCATE curseur GO
(je précise que j'ai enlevé des conditions sur ma requetes du curseur pour simplifier. Ces condition exprimes la nécéssité d'utilisation d'un curseur)
Quelqu'un a-t-il une idée ??? (je suis perdu là)
Partager