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:
- A CTE com a definição da consulta inicial e da consulta recursiva
- 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
Instruções do exercício
- Defina a CTE com o nome
counting_numbers. - Inicialize
numberna consulta inicial. - Adicione
1anumbera cada passo da recursão. - Limite o passo recursivo a
50na 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;