मैं MS SQL Server 2008 में DO-WHILE के बारे में निश्चित नहीं हूं, लेकिन आप अपने WHILE लूप लॉजिक को बदल सकते हैं, ताकि USE करने के लिए DO-WHILE लूप की तरह उपयोग किया जा सके।
उदाहरण यहां से लिए गए हैं:http://blog.sqlauthority.com/2007/10/24/sql-server-simple-example-of- while-loop-with-continue-and-break-keywords/
<ब्लॉकक्वॉट>-
WHILE लूप का उदाहरण
DECLARE @intFlag INT SET @intFlag = 1 WHILE (@intFlag <=5) BEGIN PRINT @intFlag SET @intFlag = @intFlag + 1 END GO
परिणामसेट:
1 2 3 4 5
-
BREAK कीवर्ड के साथ WHILE लूप का उदाहरण
DECLARE @intFlag INT SET @intFlag = 1 WHILE (@intFlag <=5) BEGIN PRINT @intFlag SET @intFlag = @intFlag + 1 IF @intFlag = 4 BREAK; END GO
परिणामसेट:
1 2 3
-
CONTINUE और BREAK कीवर्ड के साथ WHILE लूप का उदाहरण
DECLARE @intFlag INT SET @intFlag = 1 WHILE (@intFlag <=5) BEGIN PRINT @intFlag SET @intFlag = @intFlag + 1 CONTINUE; IF @intFlag = 4 -- This will never executed BREAK; END GO
परिणामसेट:
1 2 3 4 5
लेकिन कोशिश करें लूप से बचें डेटाबेस स्तर पर। संदर्भ।