Inizia subitoInizia gratis

Crea l'alfabeto in modo ricorsivo

L'obiettivo di questo esercizio è creare l'alfabeto usando una CTE ricorsiva.

Per risolverlo, devi sapere che puoi rappresentare le lettere da A a Z con una serie di numeri da 65 a 90. Di conseguenza, A è rappresentata da 65 e C da 67. La funzione char(number) può essere usata per convertire un numero nella lettera corrispondente.

Questo esercizio fa parte del corso

Query gerarchiche e ricorsive in SQL Server

Visualizza corso

Istruzioni dell'esercizio

  • Inizializza number_of_letter al numero che rappresenta la lettera A.
  • Aumenta il valore di number_of_letter di 1 a ogni passaggio e imposta il limite a 90, il valore di Z.
  • Seleziona il membro ricorsivo dalla CTE definita.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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;
Modifica ed esegui il codice