Is there a way to get "tranaction" (roll back if any queries in a transaction fail) type functionality when a database operation involves multiple sql commands? For example, an operation where something is done in one table (eg. order added to one table) and totals for an entity (eg. number of widgets have to be adjusted up or down) have to incremented or decremented on another table. So this tranaction involves multiple sql queries, therefore you would want it to roll back if all the sql tranactions did not succeed.
From looking a Dataface, it appears I would have to use triggers to do this sort of thing (without tranaction type functionality). Am I correct in this assumption?
Anyway, either way, transction type functionality would be an important feature.