任何人都可以建議說明遞歸函數的編程示例嗎? 例如斐波那契數列或階乘..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