bonjour,
j'essaie d'alimenter une table de fait donc ce que je fai c est que je la crée avec une clé primaire et 5 clés étrangere en faisant des FULL jointure.
lorsque je teste ma requete uniquement avec mon Select j'obtiens automatiquement un résultat mais par contre lors de l insertion je reçois ce msg :
Msg*547, Niveau*16, État*0, Ligne*1
L'instruction INSERT est en conflit avec la contrainte FOREIGN KEY "FK__mastandar__code___59063A47". Le conflit s'est produit dans la base de données "TGR_BI_SFN_20fevrier", table "dbo.DSOCIETE", column 'CODE_SOCIETE'.
L'instruction a été arrêtée.

voici ma requete:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
INSERT INTO [TGR_BI_SFN_20fevrier].[dbo].[mastandard]
           ([code_courrier]
           ,[code_nature]
           ,[code_societe]
           ,[code_affectation]
           ,[code_entite]
        --   ,[mEsUre1]
         --  ,[nmbcourrier_arrive]
           )   
       select
    cou.code_courrier,
     ca.code_affectation,
     ent.CODE_ENTITE ,
    soc.code_societe,
    nat.CODE_NATURE
    --COUNT(cou.MODE_COURRIER),
   --SUM(cou.CODE_COURRIER)
    from
     dbo.COURRIER Cou 
    full join dbo.nature nat
    On cou.code_nature = nat.LIBELLE_NATURE
    full join [dbo].[dsociete] soc
    On soc.RAISON_SOCIALE =cou.SOCIETE   
    full join dbo.entite ent
    On ent.ENTITE_SUPERIEUR_ENTITE =cou.ATTENTION_COURRIER 
    full join courrier_affect ca
    on ca.code_courrier=cou.code_courrier
  --  group by  cou.code_courrier,nat.CODE_NATURE,ca.code_affectation,soc.code_societe,ent.CODE_ENTITE
Merci d avance pour votre aide.