LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Initialisiere number_of_letter mit der Zahl, die den Buchstaben A repräsentiert.
  • Erhöhe den Wert von number_of_letter in jedem Schritt um 1 und setze die Grenze auf 90, den Wert von Z.
  • 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;
Code bearbeiten und ausführen