【发布时间】:2012-01-13 17:41:28
【问题描述】:
首先我尝试了这个Insert Data Into Tables Linked by Foreign Key 并没有得到答案。
我有 3 张桌子:
表格:客户
ID -------LastName-------FirstName-------PhoneNumber
表格:顺序
ID-------Status-------CustomerID
表格:OrderLine
ID-------OrderID-------Product-------Quantity-------PricePerUnit
我运行以下查询
SqlCommand myCommand2 =
new SqlCommand(@"INSERT INTO Order (Status, CustomerID)
VALUES(13016, SELECT ID FROM Customers WHERE FirstName = 'Garderp')",
myConnection);`
它会抛出异常
Order 附近的语法错误
如何在 SQL Server 2008 中使用外键将数据添加到表中,尤其是在这种特殊情况下?
【问题讨论】:
-
仅供参考,您只能接受一个答案 :) 我认为 Icarus 拥有最完整的答案。
标签: c# sql-server-2008 foreign-keys