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
Hierarchische und rekursive Abfragen in SQL Server
Anleitung zur Übung
- 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 Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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;