CommencerCommencez gratuitement

Créer l’alphabet de manière récursive

L’objectif de cet exercice est de créer l’alphabet à l’aide d’une CTE récursive.

Pour y parvenir, sachez que vous pouvez représenter les lettres de A à Z par une série de nombres 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.

Cet exercice fait partie du cours

<cours>Requêtes hiérarchiques et récursives dans SQL Server</cours>
Voir le cours

Instructions de l’exercice

  • Initialisez number_of_letter avec le 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 depuis 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