powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Рекурсия через количество повторов
4 сообщений из 4, страница 1 из 1
Рекурсия через количество повторов
    #40077132
Bereteli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Потерял запрос, который нашел тут на форуме, может кто-то помочь.
Суть запроса была - создание промежуточной таблицы от 1 до X, где X указывается ограничением.

with cte AS(
SELECT
CAST('1' AS INT) AS lvl
FROM cte)

SELECT * FROM cte
WHERE lvl =500

Там было что-то вроде такого. Я только сейчас начал изучать рекурсию и хотелось с самого простого начать, а не из существующих таблиц.
...
Рейтинг: 0 / 0
Рекурсия через количество повторов
    #40077136
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Рекурсия через количество повторов
    #40077137
Кесарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bereteli
Добрый день.
Потерял запрос, который нашел тут на форуме, может кто-то помочь.
Суть запроса была - создание промежуточной таблицы от 1 до X, где X указывается ограничением.

with cte AS(
SELECT
CAST('1' AS INT) AS lvl
FROM cte)

SELECT * FROM cte
WHERE lvl =500

Там было что-то вроде такого. Я только сейчас начал изучать рекурсию и хотелось с самого простого начать, а не из существующих таблиц.


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
;with cte AS(
  SELECT CAST('1' AS INT) AS lvl
  union all
  select cte.lvl + 1
  FROM cte
  where cte.lvl < X)

SELECT * FROM cte 
--WHERE lvl =500
...
Рейтинг: 0 / 0
Рекурсия через количество повторов
    #40077971
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
;WITH CTE AS (
	SELECT 1 AS Id
	UNION ALL
	SELECT Id + 1
	FROM CTE
	WHERE Id < 500
)
SELECT *
FROM CTE
OPTION (MAXRECURSION 0)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Рекурсия через количество повторов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]