Hi,
yep, würd ich *ausschließlichst* mit Transaktionen machen.
BEGIN_TRANSACTION()
... doing ...
ON_FAIL
ROLLBACK()
ON_SUCCESS
COMMIT()
Aufpassen dass die DB nicht AUTO_COMMIT = TRUE als Standardeinstellung nutzt, denn dann werden Transaktionen ignoriert.
Viel Erfolg!