AutoIncrement et Clef Etrangere...

Résolu
Moundir76 Messages postés 281 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 16 mai 2014 - 22 août 2013 à 14:12
Moundir76 Messages postés 281 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

--

1 réponse

Moundir76 Messages postés 281 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 16 mai 2014
22 août 2013 à 15:07
Problème résolu avec la syntaxe suivante que je ne connaissais pas :

INSERT INTO .... SELECT ... FROM

--
0
Rejoignez-nous