Quiero saber si es posible o no suprimir una transacción dentro de un procedimiento almacenado SQL. Tengo la siguiente situación en mi SP (que yo quiero lograr):Suprimir transacción en procedimiento almacenado
WHILE TRUE
BEGIN TRY
BEGIN TRANSACTION A
RECEIVE MESSAGE FROM SSB QUEUE WITH TIMEOUT
BEGIN SUPPRESS TRANSACTION
WHILE RECORD IN TABLE
BEGIN TRANSACTION B
DELETE RECORD FROM TABLE OUTPUT RECORD INTO D
SEND RECORD D TO OTHER SSB QUEUE
COMMIT TRANSACTION B
END SUPPRESS TRANSACTION
COMMIT TRANSACTION A
END TRY
BEGIN CATCH
ROLLBACK TRANSACTION A
END CATCH
así que lo que realmente quiero hacer es que la transacción B no consigue alistó en la transacción A :)
Buen momento señor, estaba a punto de publicar esto ... y parece que estaba trabajando en un problema muy similar dado su código :) – amarsuperstar