Insérer des données dans des tables liées avec de clé étrangère

Tout d'abord, j'ai essayé ce Insérer des Données Dans les Tables Liées par des Clés Étrangères et n'ai pas la réponse.

J'ai 3 tables:

Table: Clients

ID -------LastName-------FirstName-------PhoneNumber

Table: Ordre

ID-------Status-------CustomerID

Table: OrderLine

ID-------OrderID-------Product-------Quantity-------PricePerUnit

Je exécutez la requête suivante

SqlCommand myCommand2 = 
   new SqlCommand(@"INSERT INTO Order (Status, CustomerID) 
                    VALUES(13016, SELECT ID FROM Customers WHERE FirstName = 'Garderp')", 
                  myConnection);`

et il jette exception

Erreur de syntaxe près de Commande

Comment puis-je ajouter des données dans la table avec la clé étrangère SQL Server 2008 en particulier dans ce cas particulier?

  • Pour info, vous ne peut accepter qu'une réponse 🙂 je pense que Icare est la plus complète.
  • Ok, tnx pour l'info 🙂
InformationsquelleAutor Bip | 2012-01-13