Instruções Transact-SQL permitidas em transações

Você pode usar todas as instruções Transact-SQL em uma transação explícita, com exceção das seguintes instruções:

ALTER DATABASE

CREATE FULLTEXT INDEX

ALTER FULLTEXT CATALOG

DROP DATABASE

ALTER FULLTEXT INDEX

DROP FULLTEXT CATALOG

BACKUP

DROP FULLTEXT INDEX

CREATE DATABASE

RECONFIGURE

CREATE FULLTEXT CATALOG

RESTORE

Você também não pode usar o seguinte:

  • Procedimentos armazenados do sistema de texto completo em uma transação explícita. Para obter mais informações, consulte Procedimentos armazenados de pesquisa de texto completo (Transact-SQL).

  • sp_dboption para definir opções de banco de dados ou usar qualquer procedimento de sistema que modifica o banco de dados mestre dentro de transações explícitas ou implícitas.

UPDATE STATISTICS podem ser usadas dentro de uma transação explícita. Porém, UPDATE STATISTICS são confirmadas independentemente da transação envolvida e não podem ser revertidas.