WHILE লুপ (WHILE LOOP) ব্যবহৃত হয় যখন আপনি একটি কোড বারবার রান করতে চান যতক্ষণ না দেওয়া কন্ডিশন TRUE ফেরত দেয়। এই নিবন্ধে স্পষ্ট সিনট্যাক্স এবং উদাহরণের মাধ্যমে WHILE লুপের ব্যবহার বিস্তারিত করা হয়েছে।
সিনট্যাক্স
SQL Server-এ WHILE লুপ ব্যবহার করার জন্য নিচের সিনট্যাক্স ব্যবহার করুন:
WHILE condition / * commands to repeat * /
BEGIN
{. condition 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 হয়, শুধু তখন এক্সিকিউট এবং মেইনটেইন করবে যখন variable <= 10। কন্ডিশন অতিক্রম করলে (> 10), লুপ শেষ হয়ে পরবর্তী স্টেটমেন্ট এক্সিকিউট করবে।