Bonjour mes amis
Votre humble serviteur requiert votre aide.
J'ai une requête simple, un merge comme il y a des centaines.
Pour la clause matched => Je fais un update de ma cible
Pour la clause not matched => Je fais un insert dans ma cible
Jusque là, vraiment rien d'extraordinaire. Maintenant, j'aimerais rajouter une condition :
Si on fait une insertion dans la table cible (donc not matched) j'aimerais aussi faire un update dans ma source (Donc où je fais mon select) pour changer un flag d'une colonne. (Mettre la colonne "exported" à la valeur "true" là où elle a la valeur "false" par défaut)
Je n'ai pas mis ma requête sachant qu'il s'agit d'une merge totalement classique mais si besoin, je la rajouterais sans soucis.
J'ai cherché, je n'arrive pas à trouver la possibilité de faire deux update dans la clause "not matched".
Potentiellement, je peux le faire hors du merge, mais ca rajouterais des lignes dans un script dont je me passerais bien. Donc si vous auriez des idées incroyablement géniales, je suis preneur. Sinon tant pis
Bisous
Partager