WHILE लूप्स

इंटरमीडिएट SQL Server

Ginger Grant

Instructor

T-SQL में वैरिएबल का उपयोग

  • मान सेट करने के लिए वैरिएबल जरूरी हैं

    DECLARE @variablename data_type

    • @ कैरेक्टर से शुरू होना चाहिए
इंटरमीडिएट SQL Server

T-SQL में वैरिएबल के डेटा टाइप

  • VARCHAR(n): बदलती लंबाई का टेक्स्ट फ़ील्ड
  • INT: -2,147,483,647 से +2,147,483,647 तक के पूर्णांक
  • DECIMAL(p ,s) या NUMERIC(p ,s):
    • p: कुल दशमलव अंकों की संख्या, जो दशमलव के बाएँ और दाएँ दोनों तरफ स्टोर होगी
    • s: दशमलव के दाएँ तरफ स्टोर होने वाले दशमलव अंकों की संख्या
इंटरमीडिएट SQL Server

T-SQL में वैरिएबल डिक्लेयर करना

-- Snack को लंबाई 10 वाले VARCHAR के रूप में डिक्लेयर करें
DECLARE @Snack VARCHAR(10)
इंटरमीडिएट SQL Server

वैरिएबल को मान असाइन करना

-- वैरिएबल डिक्लेयर करें
DECLARE @Snack VARCHAR(10)
-- वैरिएबल को SET से मान दें
SET @Snack = 'Cookies'
-- मान दिखाएँ
SELECT @Snack
+--------------------+ 
|(No column name)    | 
+--------------------+
|Cookies             |
+--------------------+
-- वैरिएबल डिक्लेयर करें
DECLARE @Snack VARCHAR(10)
-- SELECT का उपयोग कर मान असाइन करें
SELECT @Snack = 'Candy'
-- मान दिखाएँ
SELECT @Snack
+--------------------+ 
|(No column name)    | 
+--------------------+
|Candy               |
+--------------------+
इंटरमीडिएट SQL Server

WHILE लूप्स

  • WHILE true/false शर्त को जाँचता है

  • WHILE के बाद BEGIN कीवर्ड वाली पंक्ति होनी चाहिए

  • फिर वह कोड शामिल करें जो WHILE लूप की शर्त तक चलता है

  • कोड के बाद END कीवर्ड जोड़ें

  • BREAK लूप से बाहर निकालेगा

  • CONTINUE लूप जारी रखेगा

इंटरमीडिएट SQL Server

T-SQL में WHILE लूप (I)

-- ctr को एक integer के रूप में डिक्लेयर करें
DECLARE @ctr INT
-- ctr को 1 असाइन करें
SET @ctr = 1

-- WHILE लूप की शर्त बताइए WHILE @ctr < 10
-- WHILE लूप के अंदर चलने वाले कोड की शुरुआत BEGIN -- @ctr के मान को बढ़ाते रहें SET @ctr = @ctr + 1 -- WHILE लूप समाप्त END -- लूप के बाद मान देखें SELECT @ctr
+--------------------+ 
|(No column name)    | 
+--------------------+
|10                  |
+--------------------+
इंटरमीडिएट SQL Server

T-SQL में WHILE लूप (II)

-- ctr को एक integer के रूप में डिक्लेयर करें
DECLARE @ctr INT
-- ctr को 1 असाइन करें
SET @ctr = 1
-- WHILE लूप की शर्त बताइए
WHILE @ctr < 10
    -- WHILE लूप के अंदर चलने वाले कोड की शुरुआत
    BEGIN
       -- @ctr के मान को बढ़ाते रहें
       SET @ctr = @ctr + 1
       -- जाँचें कि ctr 4 के बराबर है या नहीं
       IF @ctr = 4
           -- जब ctr 4 होगा, लूप टूट जाएगा
           BREAK
       -- WHILE लूप समाप्त
    END
इंटरमीडिएट SQL Server

अभ्यास करते हैं!

इंटरमीडिएट SQL Server

Preparing Video For Download...