bonjour a toute et a tous
j'utlise une function pour crée un table calendrier le script du creation me retounre l'erreur suivante
le script du creation est le suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Msg 156, Level 15, State 1, Procedure table_calendrier, Line 14 Incorrect syntax near the keyword 'OPTION'.si j'élimine OPTION ( MAXRECURSION 365 ) tout passe bien ,mais si je fait l'appel du fuction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 create function table_calendrier (@date1 date,@date2 date) returns table as return ( with cte as (select 1 as n,@date1 as date1,datename(weekday,@date1)as name_date,datepart(ISO_WEEK,@date1)as semaine union all select n+1,dateadd(day,n,@date1)as date1 ,datename(weekday,dateadd(day,n,@date1))as name_date,datepart(ISO_WEEK,dateadd(day,n,@date1))as semaine from cte where dateadd(day,n,@date1) <@date2 )select * from cte ) OPTION ( MAXRECURSION 365 )j'aura cette erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from dbo.table_calendrier ('2016-01-01','2017-01-01')merci pour vos aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Msg 530, Level 16, State 1, Line 16 The statement terminated. The maximum recursion 100 has been exhausted before statement completion.
Partager