AutoIncrement et Clef Etrangere... [Résolu]

Messages postés
286
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
16 mai 2014
- - Dernière réponse : Moundir76
Messages postés
286
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
16 mai 2014
- 22 août 2013 à 15:07
Bonjour,

Je travaille sous MS SQL SERVER.

j'ai 4 tables A,B,C,D

A et B sont reliées à C.

La clé primaire de C est un int AutoIncrement. Elle migre dans la table D pour devenir Clef Etrangere.

Ma question : Quand on ajoute une ligne dans la table C, la clef primaire id_C se génère toute seule. Cependant, quand on fait un INSERT dans la table D, comment connaitre id_C pour le mettre en clef etrangere ?

Cas concret :

INSERT INTO C (id_C, id_A, id_B) VALUES (,123,456);

INSERT INTO D (id_D, libelle, id_C) VALUES (,"Soufflet", Comment connaitre l'id_C qui vient d'être créé precedemment ?)


Merci d'avance pour votre aide,

Cordialement

--
Afficher la suite 

1 réponse

Messages postés
286
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
16 mai 2014
0
Merci
Problème résolu avec la syntaxe suivante que je ne connaissais pas :

INSERT INTO .... SELECT ... FROM

--
Commenter la réponse de Moundir76