Je to zcela zbytečné, protože každý SQL příkaz se provádí atomicky, tzn. jako by již běžel ve své vlastní transakci. Ve skutečnosti může otevření nepotřebných transakcí vést ke zvýšenému zamykání, dokonce i k uváznutí. Zapomenutí přiřadit COMMITs k BEGINs může nechat transakci otevřenou tak dlouho, dokud je otevřené připojení k databázi, a narušovat ostatní transakce ve stejném připojení.
Takové kódování téměř jistě znamená, že ten, kdo kód napsal, nebyl příliš zkušený v programování databází a je jisté, že mohou existovat i jiné problémy.