BaşlayınÜcretsiz başlayın

Alfabeyi özyinelemeli olarak oluştur

Bu egzersizdeki görev, özyinelemeli bir CTE kullanarak alfabeyi oluşturmaktır.

Bu görevi çözmek için, A ile Z arasındaki harflerin 65 ile 90 arasındaki sayılarla temsil edilebildiğini bilmen gerekir. Buna göre, A 65 ile, C ise 67 ile temsil edilir. Bir sayıyı karşılık gelen harfe dönüştürmek için char(number) fonksiyonunu kullanabilirsin.

Bu egzersiz, kursun bir parçasıdır

SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

Kursa Göz Atın

Egzersiz talimatları

  • number_of_letterA harfini temsil eden sayıya başlat.
  • Her adımda number_of_letter değerini 1 artır ve sınırı Z'nin değeri olan 90 olarak ayarla.
  • Tanımlanan CTE'den özyinelemeli üyeyi seç.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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;
Kodu Düzenle ve Çalıştır