No se si estas sobre el buen camino. La idea de las transacciones es hacer todo o nada. Es decir, si queres afectar 3 tablas, y ocurre un error en la segunda, no se afecta ninguna.
Si esto es lo que queres hacer te doy un ejemplito sacado de la ayuda del SQL:
Código:
BEGIN TRANSACTION
UPDATE tabla1
SET valor1 = @valor WHERE campo = @valor2
GO
UPDATE tabla2
SET valor2 = @valor WHERE campo = @valor3
GO
UPDATE tabla3
SET valor1 = @valor WHERE campo = @valor4
GO
COMMIT
GO
Espero que te sea de ayuda.