Crea el alfabeto de forma recursiva
El objetivo de este ejercicio es crear el alfabeto usando una CTE recursiva.
Para resolverlo, necesitas saber que puedes representar las letras de A a Z con una serie de números del 65 al 90. Así, A se representa con 65 y C con 67. La función char(number) se puede usar para convertir un número en su letra correspondiente.
Este ejercicio forma parte del curso
Consultas jerárquicas y recursivas en SQL Server
Instrucciones del ejercicio
- Inicializa
number_of_lettercon el número que representa la letraA. - Incrementa el valor de
number_of_letteren 1 en cada paso y fija el límite en90, el valor deZ. - Selecciona el miembro recursivo de la CTE definida.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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;