SQL Server: transação de procedimento armazenado

Olá eu tenho alguns procedimentos armazenados para criar produtos e outras coisas no meu site. Agora tenho que executar alguns deles em uma transação. Isso é possível ou eu tenho que fazer um procedimento armazenado apenas para a transação?

Posso dizer algo como

BEGIN TRAN
"1. stored procedure"
"2. stored procedure"
COMMIT

questionAnswers(4)

yourAnswerToTheQuestion