Bonjour à tous,
c'est la premiere fois que j'attaque la recursivité sous mssql server
j ai copié un code simple , j ai pas compris comment se fait l'execution?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 DECLARE @Calcul AS int; DECLARE @Valeur AS int; SET @Valeur = 5; -------------------------------------------------------------------- WITH MaSommeChiffreCTE(Total, MaValeur) AS ( SELECT 0, @Valeur UNION ALL SELECT Total+MaValeur, MaValeur-1 FROM MaSommeChiffreCTE WHERE MaValeur > 0 ) -------------------------------------------------------------------- SELECT @Calcul = Total FROM MaSommeChiffreCTE OPTION (MAXRECURSION 100) PRINT @Calcul
Partager