【发布时间】:2012-10-06 05:27:14
【问题描述】:
我有一个名为“MIVTable”的表,其中包含以下记录,
MIVID Quantity Value
------ ---------- --------
14 10 3000
14 20 3500
14 15 2000
15 20 3000
15 50 7500
16 25 2000
这里,我需要根据MIVID将上面的Table存入“HeaderTbl”和“DetailTbl”两个表中,如下:
HeaderTbl:
HID MIVID TotalQuantity TotalValue
----- ------- ------------- -----------
1 14 45 8500
2 15 70 10500
3 16 25 2000
这里的 HID 是带有标识列的主键。
DetailTbl:
HID MIVID Quantity Value
----- ------- ------------ -------
1 14 10 3000
1 14 20 3500
1 14 15 2000
2 15 20 3000
2 15 50 7500
3 16 25 2000
假设,如果 MIVTable 包含 4 个不同的 MIVID 表示,那么应该根据 HeaderTbl 上的 MIVID 创建 4 行。如何做到这一点?
【问题讨论】:
标签: sql sql-server-2008 insert