1
我有兩個表:SQL插入在主表中的數據,然後引用數據詳細表
MasterReg
(MasterID,收入,日期,商品說明);MasterID
是Identity
列DetailReg
(DetailID,MasterID,NumValue);DetailID
是Identity
列
我試圖使用OPENXML
insert into MasterReg (Revenue, Date, Desc)
Select Revenue, Date, Desc
From OPENXML(....
這將在我的MasterReg
表中插入5行插入從XML字符串數據
DetailReg
表包含6行了每個值插入MasterReg
表
例如爲MasterID=1
將有6 DetailID
在DetailReg
表(六則在DetailReg
一個Master
條目)
我的XML看起來是這樣的:
<Root>
<Detail>
<Revenue>333300</Revenue>
<Date>21/6/2011</Date>
<Desc>desc text...</Desc>
<NumValue value="56"/>
<NumValue value="56"/>
<NumValue value="56"/>
<NumValue value="56"/>
<NumValue value="56"/>
<NumValue value="56"/>
</Detail>
<Detail>
<Revenue>333300</Revenue>
<Date>21/6/2011</Date>
<Desc>desc text...</Desc>
<NumValue value="56"/>
<NumValue value="56"/>
<NumValue value="56"/>
<NumValue value="56"/>
<NumValue value="56"/>
<NumValue value="56"/>
</Detail>
<Detail>
<Revenue>333300</Revenue>
<Date>21/6/2011</Date>
<Desc>desc text...</Desc>
<NumValue value="56"/>
<NumValue value="56"/>
<NumValue value="56"/>
<NumValue value="56"/>
<NumValue value="56"/>
<NumValue value="56"/>
</Detail>
</Root>
我不想使用光標這一個.. 。第一個MasterReg
條目已成功完成,但我不知道如何將相關數據插入帶有主註冊表的DetailReg
...
兩個表最初都沒有任何數據。
謝謝..它效果很好。 – 2014-10-08 17:11:19