sql - TSQL XML Parsing / Insert -
i passing xml stored procedure , inserting table. if passing multiple nodes, of happening before gets something else comment?
for example, if xml contained 6 vehicle nodes, insert statement run 6 times. of run before reaching something else line?
the reason ask because want insert data xml separate table using lastinsertedid code below.
can done?
insert licenseplates (carcolor, carmodel, licenseplate, empid, dateadded) select paramvalues.x2.value('color[1]', 'varchar(100)'), paramvalues.x2.value('model[1]', 'varchar(100)'), paramvalues.x2.value('licenseplate[1]', 'varchar(100)'), @empid, getdate() @xmldata.nodes('/vehicles/vehicle') paramvalues(x2) --something else
yes. 6 rows inserted before code hits -- else line.
so if want capture 6 ids , insert audit table or foreign key table, use inserted table so.
insert dbo.sampletable_audit (lastinsertedid, .....) select id, .... inserted; (pseudocode, idea.)
Comments
Post a Comment