Bonjour
j'ai une table de produits fourni par mon client. régulièrement il m'envoie des mises à jour, des compléments ...
aujourd'hui j'ai un script SSIS qui importe son fichier dans une de mes tables tampon.
ma question est: faire un TSQL simple qui met à jour les lignes qui sont déjà dans la table principale, et ajoute les nouveaux.
ça parait simple mais ma clé primaire est composée de 2 colonnes qui sont 'produit' et 'unité', avec par exemple : 'produit1,'unite1' ; 'produit1','unite2' ; 'produit1','unite3' ; 'produit2','unite1' ; etc...
un simple insert into select déclanche une violation de clé primaire à cause des doublons.
merci pour vos suggestions.
Partager