Bonjour à tous,
Je travaille depuis peu sur sql server 2000 et j'avoue etre un peu dans le flou.
J'ai pour habitude de travailler avec mysql et j'ai des reflexes.
Comment fait on pour inserer des données sachant qu'il y des clés etrangéres dans differentes tables.
Exemple : Un client a une adresse de facturation donc dans latable client, je vais avoir le numero id de l'adresse de facturation
En mysql je ferai ainsi :
Je récupére l'id de la derniere insertion de ma table adresse et je l'affecte au champ clé etrangére de ma table client.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $ins_adresse = mysql_query("insert into adresse_facturation (fac_adresse,fac_cp,fac_ville) values ('$adresse_f','$cp_f','$ville_f')") ; $id_adr = mysql_insert_id($ins_adresse) ; $ins_client = mysql_query("insert into client (adr_id,cli_titre,cli_nom,cli_prenom,cli_telephone,cli_fax,cli_email) values ('$id_adr','$titre','$nom','$prenom','$tel','$fax','$email')") ;
Je rappelle que je suis débutant et je voudrais donc savoir si en sql server il existe des regles pour les insertions de ce type.
Merci à tous !
Partager