CommencezCommencez gratuitement

Créer l'alphabet de façon récursive

Dans cet exercice, votre tâche est de créer l'alphabet à l'aide d'une CTE récursive.

Pour y arriver, sachez que vous pouvez représenter les lettres de A à Z par une série de nombres allant de 65 à 90. Ainsi, A est représenté par 65 et C par 67. La fonction char(number) permet de convertir un nombre en sa lettre correspondante.

Cette activité fait partie du cours

Requêtes hiérarchiques et récursives dans SQL Server

Voir le cours

Instructions de l’exercice

  • Initialisez number_of_letter au nombre représentant la lettre A.
  • Augmentez la valeur de number_of_letter de 1 à chaque étape et fixez la limite à 90, la valeur de Z.
  • Sélectionnez le membre récursif à partir de la CTE définie.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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;
Modifier et exécuter le code