ya lo corregí, era un error tonto.
aunque me surgieron otras dudas, teniendo un procedimiento1 que llama a un procedimiento2, y el codigo es mas o menos así:
Código:
Procedimiento1
BEGIN TRANS
INSERT INTO...
INSERT INTO...
exec Procedimiento2
UPDATE ...
INSERT...
IF (@@error <> 0)
BEGIN
ROLLBACK TRAN
RETURN
END
COMMIT
Y en el Procedimiento2 tambien tengo inserts y updates debo de iniciar una transaccion tambien? o basta con la transaccion iniciada en el procedimiento1. Y si inicio dos transacciones (una en cada procedimiento) que pasaría en el caso de algún error en procedimiento2, se hace rollback a ambas transacciones?