Hola, me sale este error:
Transaction count after EXECUTE indicates that a COMMIT or ROLLBACK TRANSACTION statement is missing. Previous count = 2, current count = 3.
la cosa es que tengo el siguiente codigo
BEGIN TRAN
INSERT INTO .... --tabla maestra
While @x <= @NFilas
Begin
INSERT INTO ... --tabla detalle
IF (@@error <> 0)
BEGIN
ROLLBACK TRAN
RETURN
END
COMMIT TRAN
RETURN
Y por cosas de la vida tengo un error en el insert del detalle que ya lo identifiqué... al ejecutar el procedimiento (sin arreglar el error) si se inserta el registro en la cabecera y luego de eso me sale el error y supongo que debe de ejecutarse el roll back pero al hacer el select de la tabla detalle el registro si está allí, aunque no se hizo el commit