ComeçarComece de graça

Crie o alfabeto recursivamente

A tarefa deste exercício é criar o alfabeto usando uma CTE recursiva.

Para resolver, você precisa saber que as letras de A a Z podem ser representadas por uma série de números de 65 a 90. Assim, A é representada por 65 e C por 67. A função char(number) pode ser usada para converter um número em sua letra correspondente.

Este exercício faz parte do curso

Consultas Hierárquicas e Recursivas no SQL Server

Ver curso

Instruções do exercício

  • Inicialize number_of_letter com o número que representa a letra A.
  • Aumente o valor de number_of_letter em 1 a cada passo e defina o limite como 90, o valor de Z.
  • Selecione o membro recursivo da CTE definida.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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 e executar o código