अक्षरमाला को 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;