Ciao a tutti ho un problema spero di facile risoluzione per voi esperti.
Ho da fare una insert multipla, ovvero su 2 tabelle (quindi diciamo 2 insert) ma una di queste insert è all'interno di un ciclo e volevo mettere tutto dentro la stessa transaction ma non riesco, potete aiutarmi?

queste sono le 2 insert scritte separate e funzionanti:
QUESTA QUELLA CON IL CICLO

id = request.Form("numriga")
id = replace(id," ","")
id = split(id,",")

for i = 0 to uBound(id)
numeroriga = id(i)
etc etc etc (dichiaro le variabili che uso sotto)

qry = "begin transaction" & vbcrlf

qry = qry & "INSERT INTO etc etc etc etc" & vbcrlf
qry = qry & "if @@error <> 0 begin rollback RETURN end" & vbcrlf
qry = qry & "COMMIT TRANSACTION" & vbcrlf

on error resume next
set objRs = objcon.Execute(qry)

next

L'ALTRA INVECE E' QUESTA:
qry2 = "begin transaction" & vbcrlf

qry2 = qry2 & "INSERT INTO etc etc etc) " & vbcrlf
qry2 = qry2 & "if @@error <> 0 begin rollback RETURN end" & vbcrlf
qry2 = qry2 & "COMMIT TRANSACTION" & vbcrlf

on error resume next
set objRs = objcon.Execute(qry2)

come posso metterle diciamo in questa forma?

qry = "begin transaction" & vbcrlf
qry = qry + PRIMA INSERT NORMALE
qry = qry + SECONDA INSERT CON IL CICLO FOR
qry = qry & "if @@error <> 0 begin rollback RETURN end" & vbcrlf
qry = qry & "COMMIT TRANSACTION" & vbcrlf
on error resume next
set objRs = objcon.Execute(qry)

grazie a tutti