Merge compteur

Signaler
Messages postés
64
Date d'inscription
mercredi 23 mars 2005
Statut
Membre
Dernière intervention
14 juin 2007
-
Messages postés
64
Date d'inscription
mercredi 23 mars 2005
Statut
Membre
Dernière intervention
14 juin 2007
-
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

2 réponses

Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
27
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...
Messages postés
64
Date d'inscription
mercredi 23 mars 2005
Statut
Membre
Dernière intervention
14 juin 2007

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, ....)

Voili voilou :)