Me sorprendió algo en TSQL. Pensé que si xact_abort estaba activado, llamar a algo como raiserror('Something bad happened', 16, 1); detendría la ejecución del procedimiento almacenado (o cualquier lote). Pero mi mensaje de error de ADO.NET demostró lo contrario. Recibí tanto el mensaje de...