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
Instruções do exercício
- Inicialize
number_of_lettercom o número que representa a letraA. - Aumente o valor de
number_of_letterem 1 a cada passo e defina o limite como90, o valor deZ. - 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;