शुरू करेंमुफ़्त में शुरू करें

अक्षरमाला को recursively बनाएँ

इस अभ्यास का लक्ष्य एक recursive CTE का उपयोग करके अंग्रेज़ी अक्षरमाला बनाना है.

इसको हल करने के लिए आपको पता होना चाहिए कि A से Z तक के अक्षरों को 65 से 90 तक की संख्याओं की श्रेणी से दर्शाया जा सकता है. तदनुसार, A को 65 और C को 67 से दर्शाया जाता है. फ़ंक्शन char(number) किसी संख्या को उसके संबंधित अक्षर में बदलने के लिए उपयोग किया जा सकता है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL Server में Hierarchical और Recursive Queries

पाठ्यक्रम देखें

अभ्यास निर्देश

  • number_of_letter को अक्षर A का प्रतिनिधित्व करने वाली संख्या से initialize करें.
  • हर चरण में number_of_letter का मान 1 से बढ़ाएँ और सीमा 90 (यानि Z का मान) रखें.
  • परिभाषित CTE से recursive member को select करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

WITH alphabet AS (
	SELECT 
  		-- Initialize letter to A
	    ___ AS number_of_letter
	-- Statement to combine the anchor and the recursive query
  	UNION ALL
	SELECT 
  		-- Add 1 each iteration
	    ___ + ___
  	-- Select from the defined CTE alphabet
	FROM ___
  	-- Limit the alphabet to A-Z
  	WHERE ___ < ___)
    
SELECT char(number_of_letter)
FROM alphabet;
कोड संपादित करें और चलाएँ