IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Probléme dans une function


Sujet :

Développement SQL Server

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Femme Profil pro
    PL/SQL
    Inscrit en
    Septembre 2016
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Arabie Saoudite

    Informations professionnelles :
    Activité : PL/SQL
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2016
    Messages : 190
    Par défaut Probléme dans une function
    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
    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'.
    le script du creation est le suivant
    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 )
    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
     select * from dbo.table_calendrier ('2016-01-01','2017-01-01')
    j'aura cette erreur
    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.
    merci pour vos aide
    Images attachées Images attachées  

Discussions similaires

  1. Type "groupe de controles" dans une function
    Par méphistopheles dans le forum VB 6 et antérieur
    Réponses: 15
    Dernier message: 20/06/2008, 21h07
  2. [Embedded Function] Problème dans une boucle FOR-END
    Par roilait dans le forum Simulink
    Réponses: 6
    Dernier message: 19/04/2008, 14h55
  3. problème dans une requête
    Par pierrOPSG dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/11/2005, 10h28
  4. Problème dans une procedure
    Par hpghost dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 09/01/2005, 12h14
  5. tbitmap.free dans une function
    Par portu dans le forum Langage
    Réponses: 7
    Dernier message: 19/06/2003, 22h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo