我有两张桌子:
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 行
DetailRegMasterReg表中插入的每个值包含 6 行
例如,表中将MasterID=1有六个(一个条目中有六个条目)DetailIDDetailRegDetailRegMaster
我的 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 表中...
这两个表最初都没有任何数据。