Como o SQL Server trata instruções dentro de procedimentos armazenados com relação a transações?

Digamos que eu tenha um procedimento armazenado que consiste em várias instruções SELECT, INSERT, UPDATE e DELETE separadas. Não há lógica explícita BEGIN TRANS / COMMIT TRANS / ROLLBACK TRANS.

Como o SQL Server manipulará esse procedimento armazenado em transações? Haverá uma conexão implícita para cada instrução? Ou haverá uma transação para o procedimento armazenado?

Além disso, como eu poderia ter descoberto isso sozinho usando o T-SQL e / ou o SQL Server Management Studio?

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion