VisualBoinet
Messages postés64Date d'inscriptionmercredi 23 mars 2005StatutMembreDernière intervention14 juin 2007
-
26 déc. 2006 à 17:08
VisualBoinet
Messages postés64Date d'inscriptionmercredi 23 mars 2005StatutMembreDernière intervention14 juin 2007
-
27 déc. 2006 à 09:59
Salut tout le monde
Je vous expose mon problème :
Je fait un merge a partir d'une table temporaire sur une table fixe.
Dans ce merge je fait un update si l'enregistrement existe déjà ou un insert dans le cas contraire.
J'aimerai cependant savoir combien il y a eu de update de fait.... Si quelqu'un a une idée... Bien sur le but est de ne pas comparé les deux tables... je voudrais en gros savoir si une instruction sql peut le faire...
Merci bien :)
Bonne continuation
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 26 déc. 2006 à 18:40
Pas une requête SQL mais tout simplement l'ajout de 2 petites variables globales s'incrémentant de 1 unité selon le cas de figure... et çà, c'est simplissime...
VisualBoinet
Messages postés64Date d'inscriptionmercredi 23 mars 2005StatutMembreDernière intervention14 juin 2007 27 déc. 2006 à 09:59
Re...
Euh, mais le problème c'est justement que je n'est pas deux requetes je n'en est qu'une... un merge
et donc je voudrais tout simplement savoir comment incrementer mon compteur non pas en vb mais en sql :)
merge table a using table_temp b on a.clef=b.clef
when matched then update set a.champs1 = b.champs1 (....etc,etc...) + mon incrementation de compteur
when not matched then insert into (a.clef, a.champ1, ....)