WHILE लूप (WHILE LOOP) यदि आप दी गई शर्त के सही होने पर बार-बार कोड चलाना चाहते हैं तो इसका उपयोग किया जाता है। आलेख विस्तार से बताएगा कि SQL सर्वर में WHILE की कल्पना करना आसान बनाने के लिए स्पष्ट सिंटैक्स और उदाहरण के साथ इसका उपयोग कैसे करें।
सिंटैक्स
SQL सर्वर में WHILE लूप का उपयोग करने के लिए, हम नीचे दिए गए सिंटैक्स का उपयोग करते हैं:
WHILE dieukien / * commands to repeat * /
BEGIN
{. execute command when condition is TRUE .}
END;
नोट:
- WHILE लूप स्टेटमेंट का उपयोग तब करें जब आप अनिश्चित हों कि आप कितनी बार निष्पादित करना चाहते हैं।
- चूंकि लूप में प्रवेश करने से पहले WHILE स्थिति का मूल्यांकन किया जाता है, इसलिए हो सकता है कि लूप एक बार काम न करे (जब डाइयुकियन FALSE हो, तो लूप तुरंत समाप्त हो जाएगा)।
- WHILE लूप से शीघ्र ही बाहर निकलने के लिए BREAK आदेश देखें।
- WHILE लूप को फिर से शुरू करने के लिए CONTINUE स्टेटमेंट भी देखें।
लूप के दौरान चार्ट
उदाहरण के लिए
DECLARE @Number INT = 1;
DECLARE @Total INT = 0;
@Number WHILE <= 10
BEGIN
SET @Total = @Total + @Number;
SET @Number = @Number + 1;
END
PRINT @Total;
GO
इस उदाहरण में, लूप किसी भी समय प्रदर्शन नहीं करेगा यदि @Number> 10 की शुरुआत में, यह केवल तभी निष्पादित और बनाए रखता है जब वेरिएबल <=10. जब शर्त पार हो जाती है (> 10), लूप समाप्त हो जाएगा और अगले कथन को निष्पादित करना जारी रखेगा।