Tak, możesz użyć rekurencyjnego CTE aby to zrobić. Na przykład, aby wygenerować liczby od 10 do 20 włącznie:
WITH f AS
(
SELECT 10 AS x
UNION ALL
SELECT x + 1 FROM f WHERE x < 20
)
SELECT * FROM f
Tak, możesz użyć rekurencyjnego CTE aby to zrobić. Na przykład, aby wygenerować liczby od 10 do 20 włącznie:
WITH f AS
(
SELECT 10 AS x
UNION ALL
SELECT x + 1 FROM f WHERE x < 20
)
SELECT * FROM f