संदर्भ: SQL सर्वरनिष्पादन को ट्रैक करने के लिए प्रिंटर स्टेटमेंट का उपयोग कैसे करें क्योंकि संग्रहीत प्रक्रिया चल रही है?
मेरे पास while
लूप के साथ एक संग्रहीत प्रक्रिया है और मुझे कुछ 500 लूप के बाद कुछ संदेश मुद्रित करना चाहते हैं।
तो, मैं लिखा है -
CREATE spxxx
AS
BEGIN
BEGIN TRAN
DECLARE @counter = 0;
WHILE <somecondition>
SET @counter = @counter + 1;
IF @counter % 50 = 0
BEGIN
PRINT @counter;
END
END
COMMIT TRAN
END -- End spxxx
लेकिन यह सब संदेशों प्रिंट एक बार proc समाप्त होता है। मैं इसे चलते समय संदेशों को प्रिंट करना चाहता हूं।
क्षमा करें कि एक प्रकार था, मुझे हर 50 लूप संदेश की आवश्यकता है। – Storm