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 :

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