SQLEXEC(lnConnection, "IF @@TRANCOUNT > 0 COMMIT") or SQLEXEC(lnConnection, "IF @@TRANCOUNT > 0 ROLLBACK")This is to protect you in case another process (e.g. a trigger) cancels or commit your transaction before you try do it.
>lnConnection = SQLCONNECT("MyDataSource", "sa", "") > >SQLSETPROP(lnConnection, "Transactions", 2) >*-- Data manipulation here... >SQLCOMMIT(lnConnection) >>
>lnConnection = SQLCONNECT("MyDataSource", "sa", "") > >SQLEXEC(lnConnection, "BEGIN TRANSACTION") >*-- Data manipulation here... >SQLEXEC(lnConnection, "COMMIT") >>