Bonjour,
Ma table TEMP dans laquelle il y a toutes les informations récupérée de mon fichier source.
Il y a notamment toutes les entreprises identifiées par un ID (Id_temp), jusqu'a présent afin de créer ma dimension ENTREPRISES dans mon modèle de BDD je faisais :
Le problème c'est qu'au début de la création de ma Dimension ENTREPRISE ça ne me posait pas de problème sauf que maintenant je dois faire face à l'arrivé de nouvelles entreprises à partir de nouveaux fichiers plats...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 INSERT INTO ENTREPRISES ( Siren , Raison_Sociale , Adresse ) SELECT DISTINCT T.Siren , T.Raison_Sociale , T.Adresse FROM TEMP AS T LEFT JOIN ENTREPRISES AS E ON T.Siren = E.Siren WHERE E.Siren IS NULL
Donc je voudrais pouvoir vérifier si l'entreprise existe déjà ou non et l'insérer si elle n'y est pas.
Car avec mon INSERT juste au dessus, dès que je veux faire une modification cela pose problème car ma table ENTREPRISES est rattachée par un FK sur ma table des faits !
Pourriez vous me donner un coup de main, des pistes ?
Merci![]()
Partager