ComeçarComece de graça

Contando números recursivamente

Neste primeiro exercício, você vai começar com uma função matemática para contar números recursivamente. É a sequência de 1 até target e, neste caso, seu valor de target é 50.

Isso significa que a tarefa é contar de 1 a 50 usando uma consulta recursiva. O vídeo mostrou a versão em pseudocódigo, e agora é sua vez de escrever em código de verdade! Você vai precisar definir:

  1. A CTE com a definição da consulta inicial e da consulta recursiva
  2. A condição de término apropriada para a recursão

Este exercício faz parte do curso

Consultas Hierárquicas e Recursivas no SQL Server

Ver curso

Instruções do exercício

  • Defina a CTE com o nome counting_numbers.
  • Inicialize number na consulta inicial.
  • Adicione 1 a number a cada passo da recursão.
  • Limite o passo recursivo a 50 na consulta recursiva.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- Define the CTE
___ ___ ___ ( 
	SELECT 
  		-- Initialize number
  		___ AS number
  	UNION ALL 
  	SELECT 
  		-- Increment number by 1
  		___ 
  	FROM counting_numbers
	-- Set the termination condition
  	WHERE number < ___)

SELECT number
FROM counting_numbers;
Editar e executar o código