【发布时间】:2017-04-24 07:39:18
【问题描述】:
假设,我有一个名为 Order 的主表和一个名为 OrderDetail 的详细表,其中 OrderId 是身份密钥并在 OrderDetail 中用作外部钥匙。现在我想将带有存储过程的 批量数据 插入到 Order 中,然后将相关详细信息插入到 OrderDetail 表中。
谁能告诉我最好的方法?如何从我使用的 master 和 detail 表中获取标识值?
【问题讨论】:
-
在这里查看答案:(stackoverflow.com/questions/10999396/…)
-
@rigerta 注意!我同时批量插入主表。
-
您是否询问如何将多个订单插入到具有
identity列OrderId的Order表中,然后将新分配的OrderId值与OrderDetail行相关联?表模式和示例数据会使其更加清晰。请阅读this,了解一些改进问题的技巧。
标签: sql-server tsql stored-procedures master-detail