Erzeuge das Alphabet rekursiv
In dieser Übung erstellst du das Alphabet mithilfe einer rekursiven CTE.
Dazu musst du wissen, dass sich die Buchstaben von A bis Z durch die Zahlenreihe von 65 bis 90 darstellen lassen. Entsprechend steht A für 65 und C für 67. Mit der Funktion char(number) kannst du eine Zahl in den zugehörigen Buchstaben umwandeln.
Diese Übung ist Teil des Kurses
<Kurs>Hierarchische und rekursive Abfragen in SQL Server</Kurs>Übungsanweisungen
- Initialisiere
number_of_lettermit der Zahl, die den BuchstabenArepräsentiert. - Erhöhe den Wert von
number_of_letterin jedem Schritt um 1 und setze die Grenze auf90, den Wert vonZ. - Wähle den rekursiven Member aus der definierten CTE aus.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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;