IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

probleme d'insertion avec des foreign key


Sujet :

MS SQL Server

  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2011
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 67
    Par défaut probleme d'insertion avec des foreign key
    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.

  2. #2
    Membre confirmé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2011
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 67
    Par défaut
    j 'ai résolu mon problème,
    en relisant le code j 'ai remarqué que les champs de l insertion n etaient pas cordonnés avec ceux du select donc j ai arrangé les champs et ça marche .
    Merci quand meme

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/07/2014, 08h33
  2. [MySQL] Requete sur des tables avec des Foreign Keys.
    Par bruno7619 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/04/2009, 11h58
  3. [debutant]cree une table avec des foreign key
    Par christopheEU dans le forum Développement
    Réponses: 2
    Dernier message: 02/02/2009, 16h16
  4. Réponses: 1
    Dernier message: 19/07/2007, 14h53
  5. Réponses: 6
    Dernier message: 04/04/2003, 15h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo