I have two tables:
MasterReg
(MasterID, Revenue, Date, Desc);MasterID
is anIdentity
columnDetailReg
(DetailID, MasterID, NumValue);DetailID
is anIdentity
column
I am trying to insert data from a xml string using openxml
insert into MasterReg (Revenue, Date, Desc)
Select Revenue, Date, Desc
From OPENXML(....
this will insert 5 rows in my MasterReg
table
DetailReg
table contains 6 rows for each of value inserted in MasterReg
table
e.g. for MasterID=1
there will be six DetailID
in DetailReg
table (six entries in DetailReg
for one Master
entry)
My XML looks like this:
<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>
I don't want to use cursor for this one...The first MasterReg
entry done successfully but I don't have any idea about how to insert associated data into DetailReg
with master reg table...
Both tables initially do not have any data in them.