LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • 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 Ü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;
Code bearbeiten und ausführen