मैं गीलेर जानना चाहता हूं या SQL संग्रहित प्रक्रिया के अंदर लेनदेन को दबाना संभव नहीं है। मैं (है कि मैं हासिल करना चाहते हैं) में मेरी सपा निम्नलिखित स्थिति है:संग्रहित प्रक्रिया में लेनदेन को दबाएं
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
ताकि लेनदेन बी लेन-देन एक :)
अच्छा समय महोदय, मैं बस इसे पोस्ट करने वाला था ... और ऐसा लगता है कि आपका कोड दिया गया एक बहुत ही समान समस्या पर काम कर रहा था :) – amarsuperstar