Desidero sapere se è possibile sopprimere una transazione all'interno di una stored procedure SQL. Ho la seguente situazione nel mio SP (che voglio raggiungere):Sopprimere la transazione nella stored procedure
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
così quello che voglio fare è quella transazione B non viene arruolato nella transazione A :)
Buon tempismo signore, stavo proprio per postare questo ... e sembra che stessero lavorando su un problema molto simile dato il tuo codice :) – amarsuperstar