任何人都可以建议说明递归函数的编程示例吗? 例如斐波那契数列或阶乘..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
更新添加例如从上面提到的链接:
;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递归请参阅此链接。 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中递归2005
- 2. 如何在SQL SERVER 2005中使用递归表值函数
- 3. 的SQL Server 2005 - 。嵌套递归查询:(
- 4. 递归存储过程在SQL Server 2005
- 5. SQL Server 2005中RANK函数
- 6. SQL递归CTE查询奇数结果集SQL Server 2005
- 7. 执行递归SQL查询(SQL Server 2005中)
- 8. 在SQL Server 2005中自动递增2005
- 9. Sql Server递归
- 10. SQL Server 2005中的CONVERT函数
- 11. SQL Server 2005中的new_time函数
- 12. SQL Server 2005中的替代LAG函数
- 13. SQL函数和递归
- 14. 在分组表格中应用递归CTE(SQL Server 2005)
- 15. 我可以在Sql Server 2005视图中使用递归吗?
- 16. SQL Server CTE - 递归
- 17. 使用Sql Server 2005筛选自底向上的递归CTE
- 18. SQL Server 2005中
- 19. SQL Server 2005中
- 20. 递归SQL函数需要
- 21. PL-SQL递归函数
- 22. Sql Server的递归游标?
- 23. 的SQL Server日期递归
- 24. 指数+ SQL Server 2005中
- 25. 设计数据归档的过程(SQL Server 2005中)
- 26. SQL Server 2005中的SQL查询优化(CTE +范围函数)
- 27. 光标不能正常工作的SQL Server函数递归
- 28. Streaming SQL Server 2008递归CTE
- 29. Microsoft SQL Server - 递归连接
- 30. 递归在SQL Server 2008