इंटरमीडिएट SQL Server
Ginger Grant
Instructor
मान सेट करने के लिए वैरिएबल जरूरी हैं
DECLARE @variablename data_type
VARCHAR(n): बदलती लंबाई का टेक्स्ट फ़ील्डINT: -2,147,483,647 से +2,147,483,647 तक के पूर्णांकDECIMAL(p ,s) या NUMERIC(p ,s):p: कुल दशमलव अंकों की संख्या, जो दशमलव के बाएँ और दाएँ दोनों तरफ स्टोर होगीs: दशमलव के दाएँ तरफ स्टोर होने वाले दशमलव अंकों की संख्या-- Snack को लंबाई 10 वाले VARCHAR के रूप में डिक्लेयर करें
DECLARE @Snack VARCHAR(10)
-- वैरिएबल डिक्लेयर करें
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 |
+--------------------+
WHILE true/false शर्त को जाँचता है
WHILE के बाद BEGIN कीवर्ड वाली पंक्ति होनी चाहिए
फिर वह कोड शामिल करें जो WHILE लूप की शर्त तक चलता है
कोड के बाद END कीवर्ड जोड़ें
BREAK लूप से बाहर निकालेगा
CONTINUE लूप जारी रखेगा
-- 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 |
+--------------------+
-- 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