ÎncepețiÎncepe gratuit

Creează alfabetul în mod recursiv

Scopul acestui exercițiu este să creezi alfabetul folosind un CTE recursiv.

Pentru a rezolva această sarcină, trebuie să știi că literele de la A la Z pot fi reprezentate printr-un șir de numere de la 65 la 90. Astfel, A corespunde lui 65, iar C lui 67. Funcția char(number) poate fi folosită pentru a converti un număr în litera corespunzătoare.

Acest exercițiu face parte din cursul

Interogări ierarhice și recursive în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Inițializează number_of_letter cu numărul care reprezintă litera A.
  • Mărește valoarea lui number_of_letter cu 1 la fiecare pas și setează limita la 90, valoarea lui Z.
  • Selectează membrul recursiv din CTE-ul definit.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
Editează și rulează codul