ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Inicializa number_of_letter con el número que representa la letra A.
  • Incrementa el valor de number_of_letter en 1 en cada paso y fija el límite en 90, el valor de Z.
  • 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;
Editar y ejecutar código