Можно ли предложить примеры программирования, иллюстрирующие рекурсивные функции? Например, серия fibonacci или factorial.Рекурсивная функция в SQL Server 2005?
2
A
ответ
2
Вот несколько статей, которые я нашел, используя google.com;)
Recursion in T–SQL
Using recursion in stored procedures
A Recursive User-Defined Function (SQL Server 2000)
3
Поиск «общих табличных выражений». Смотрите также this link
Update Добавление пример из приведенной выше ссылки ссылка:
;WITH Fibonacci(n, f, f1)
AS (
-- This is the anchor part
-- Initialize level to 1 and set the first two values as per definition
SELECT CAST(1 AS BIGINT),
CAST(0 AS BIGINT),
CAST(1 AS BIGINT)
UNION ALL
-- This is the recursive part
-- Calculate the next Fibonacci value using the previous two values
-- Shift column (place) for the sum in order to accomodate the previous
-- value too because next iteration need them both
SELECT n + 1,
f + f1,
f
FROM Fibonacci
-- Stop at iteration 93 because we than have reached maximum limit
-- for BIGINT in Microsoft SQL Server
WHERE n < 93
)
-- Now the easy presentation part
SELECT n,
f AS Number
FROM Fibonacci
1
Для CTE q Перейдите по ссылке uery recursion. http://www.4guysfromrolla.com/webtech/071906-1.shtml
Для TSQL процедуры/функции рекурсии эта ссылка http://msdn.microsoft.com/en-us/library/aa175801%28SQL.80%29.aspx
Смежные вопросы
- 1. Sql server 2005 функция даты
- 2. Функция разделения в SQL Server 2005
- 3. Функция CONVERT в SQL Server 2005
- 4. Функция разделения в SQL Server 2005
- 5. Функция new_time в SQL Server 2005
- 6. Функция фильтра индексирования SQL Server 2005
- 7. PL-SQL рекурсивная функция
- 8. Рекурсивная петля в SQL Server
- 9. Оптимизация запросов SQL (функция диапазона CTE +) в SQL Server 2005
- 10. Рекурсивная функция с суммой подсчета каждого дочернего объекта SQL Server 2005
- 11. SQL Server 2005 sp_send_dbmail
- 12. Сделки SQL Server 2005
- 13. Запрос SQL Server 2005
- 14. Шифрование SQL Server 2005
- 15. SQL Server 2005 Репликация
- 16. SQL Server 2005
- 17. Sql Server 2005 AutoCompletion
- 18. SQL Server 2005 - row_number()
- 19. Sql Server 2005 Replication
- 20. SQL Server 2005
- 21. SQL Server 2005 Query
- 22. Безопасность SQL Server 2005
- 23. Sql Server 2005 Pivot
- 24. SQL Server 2005 Views
- 25. sql server 2005 question
- 26. SQL Server 2005 xp_cmdshell
- 27. Ошибка SQL Server 2005
- 28. Операция SQL Server 2005
- 29. Удалить SQL Server 2005
- 30. Триггеры SQL Server 2005