ПочатиПочніть безкоштовно

Створіть абетку рекурсивно

У цій вправі потрібно створити абетку за допомогою рекурсивного CTE.

Щоб розв'язати це завдання, слід знати, що літери від A до Z можна подати як послідовність чисел від 65 до 90. Відповідно, A — це 65, а C67. Функцію char(number) можна використати, щоб перетворити число на відповідну літеру.

Ця вправа є частиною курсу

Ієрархічні та рекурсивні запити в SQL Server

Переглянути курс

Інструкції до вправи

  • Ініціалізуйте number_of_letter числом, що відповідає літері A.
  • Збільшуйте значення number_of_letter на 1 на кожному кроці та встановіть межу 90, значення для Z.
  • Виберіть рекурсивний член із визначеного CTE.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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;
Редагувати та запускати код