我想知道如果我从ADO对象(例如VBS)的事务中调用存储过程会发生什么情况。
在SQL Server f.e中,一旦存储过程被称为T-SQL / Transact,就会执行/启动。我猜我是否从VBS中的事务中调用过程,它将存储过程的事务嵌套到它,对吗?
因此,顶级事务将是ADO对象的事务。
<%
set db = server.createObject("ADODB.Connection")
db.open 'DB CONNECTION SETTINGS'
db.BeginTrans
dim call_proc
Set call_proc= Server.CreateObject("ADODB.Command")
Set call_proc.ActiveConnection = db
call_proc.CommandText = "PROCEDURE_NAME"
call_proc.Execute
db.CommitTrans
db.close
%>
这正确吗?