Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2008 में लूप करते समय करें

मैं 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/

<ब्लॉकक्वॉट>
  1. WHILE लूप का उदाहरण

    DECLARE @intFlag INT
    SET @intFlag = 1
    WHILE (@intFlag <=5)
    BEGIN
        PRINT @intFlag
        SET @intFlag = @intFlag + 1
    END
    GO
    

    परिणामसेट:

    1
    2
    3
    4
    5
    
  2. 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
    
  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
    

लेकिन कोशिश करें लूप से बचें डेटाबेस स्तर पर। संदर्भ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में एक तालिका का नाम बदलें (T-SQL)

  2. क्वेरी द्वारा लौटाई गई प्रत्येक पंक्ति के लिए मैं एक बार संग्रहीत प्रक्रिया को कैसे निष्पादित करूं?

  3. पता लगाएँ कि क्या कोई विभाजन SQL सर्वर (T-SQL) में संपीड़ित है

  4. SQL सर्वर के लिए समूहीकृत स्ट्रिंग एकत्रीकरण / LISTAGG

  5. SQL सर्वर:तालिका में पंक्तियों की अधिकतम संख्या