Quelqu'un peut-il suggérer des exemples de programmation qui illustrent des fonctions récursives? Par exemple fibonacci série ou factorielle ..Fonction récursive dans SQL Server 2005?
2
A
Répondre
2
Voici quelques articles que je trouve en utilisant google.com;)
Recursion in T–SQL
Using recursion in stored procedures
A Recursive User-Defined Function (SQL Server 2000)
3
Rechercher "expressions de table communes." Voir aussi this link
Mise à jour Ajouter par exemple à partir du lien ci-dessus référencé:
;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
Pour CTE q récursion d'urée voir ce lien. http://www.4guysfromrolla.com/webtech/071906-1.shtml
Pour récursion procédure/fonction TSQL voir ce lien http://msdn.microsoft.com/en-us/library/aa175801%28SQL.80%29.aspx
Questions connexes
- 1. Faire une fonction récursive dans SQL Server 2005
- 2. SQL Server 2005 -... Requête récursive :(Nested
- 3. Requête récursive à l'aide de CTE dans SQL Server 2005
- 4. fonction de partition dans SQL Server 2005
- 5. Fonction de filtre d'index SQL Server 2005
- 6. Requête hiérarchique dans SQL Server 2005
- 7. trigger dans sql server 2005
- 8. to_date dans SQL Server 2005
- 9. sélectionnez dans SQL Server 2005
- 10. Union dans SQL Server 2005
- 11. transaction SQL Server 2005
- 12. SQL Server 2005 sp_send_dbmail
- 13. Sql Server 2005 AutoCompletion
- 14. SQL SERVER 2005
- 15. Requête SQL SQL Server 2005
- 16. Fonction DECODE() dans SQL Server
- 17. Vues SQL Server 2005
- 18. SQL Server 2005 xp_cmdshell
- 19. SQL Server 2005
- 20. Requête SQL Server 2005
- 21. SQL Server 2005 Replication
- 22. Sql Server 2005 Pivot
- 23. Requête CTE SQL récursive, ensemble de résultats impairs SQL Server 2005
- 24. ORDER BY dans SQL Server 2005
- 25. SQL Server 2005 LENfunction bizarrerie
- 26. Convertir mot-clé dans SQL Server 2005
- 27. SQL Server 2005 CodePage Problème
- 28. Commande hiérarchie des résultats de requête récursive dans SQL 2005
- 29. requête récursive SQL
- 30. SPROC se bloque dans SQL Server 2005