An extended transaction is a unit of work that has multiple Embedded SQL statements. In the Transact-SQL transaction mode, you surround an extended transaction statement with the begin transaction and commit transaction statements.
In the default ANSI mode, you are constantly within an extended transaction. When you issue a commit work statement, the current extended transaction ends and another begins. For details, see the Adaptive Server Enterprise Transact-SQL Users Guide.
Unless the database option allow ddl in tran is
set, do not use the following Transact-SQL statements
in an extended, ANSI-mode transaction: alter database, create
database, create index, create
table, create view, disk init, grant, load
database, load transaction, revoke, truncate
table, and update statistics.