विवरण
WHILE लूप (WHILE LOOP) का उपयोग तब किया जाता है जब आप दिए गए शर्त के TRUE लौटने पर कोड को बार-बार चलाना चाहते हैं। यह लेख स्पष्ट सिंटैक्स और उदाहरण के साथ WHILE का उपयोग कैसे करें, इसका विस्तार से वर्णन करता है।
सिंटैक्स
SQL Server में WHILE लूप का उपयोग करने के लिए, हम नीचे दिए गए सिंटैक्स का उपयोग करते हैं:
WHILE condition
BEGIN
{statement executed when condition is TRUE}
END;
नोट:
- WHILE लूप स्टेटमेंट का उपयोग तब करें जब आप निश्चित नहीं हैं कि आप कितनी बार निष्पादित करना चाहते हैं।
- चूंकि WHILE शर्त का मूल्यांकन लूप में प्रवेश करने से पहले किया जाता है, लूप एक बार भी नहीं चल सकता (जब condition FALSE होता है, तो लूप तुरंत समाप्त हो जाएगा)।
- WHILE लूप से जल्दी बाहर निकलने के लिए BREAK कमांड देखें।
- WHILE लूप को शुरुआत से पुनः आरंभ करने के लिए CONTINUE स्टेटमेंट भी देखें।
WHILE लूप चार्ट

उदाहरण
DECLARE @Number INT = 1;
DECLARE @Total INT = 0;
WHILE @Number <= 10
BEGIN
SET @Total = @Total + @Number;
SET @Number = @Number + 1;
END
PRINT @Total;
GO
इस उदाहरण में, लूप शुरुआत में एक बार भी नहीं चलेगा यदि @Number > 10 है, यह केवल तभी निष्पादित और जारी रहता है जब वेरिएबल <= 10 हो। जब शर्त पूरी हो जाती है (> 10), तो लूप समाप्त हो जाता है और अगला स्टेटमेंट निष्पादित होता रहता है।