我有两张桌子:
MasterReg
(MasterID、Revenue、Date、Desc);MasterID
是一Identity
列DetailReg
(DetailID, MasterID, NumValue);DetailID
是一Identity
列
我正在尝试使用 openxml 从 xml 字符串中插入数据
insert into MasterReg (Revenue, Date, Desc)
Select Revenue, Date, Desc
From OPENXML(....
MasterReg
这将在我的表中插入 5 行
DetailReg
MasterReg
表中插入的每个值包含 6 行
例如,表中将MasterID=1
有六个(一个条目中有六个条目)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
主 reg 表中...
这两个表最初都没有任何数据。