Partage
  • Partager sur Facebook
  • Partager sur Twitter

Paramètre curseur

Pour les spécialistes SQL Server

Sujet résolu
    26 juillet 2011 à 15:56:23

    Bonjour à tous.

    Alors voila un petit problème qui m’embête fortement. Je voudrais passer en paramètre d'un curseur un varchar contenant une requêtes SQL.

    Par exemple :



    declare @var varchar(50)
    set @var = 'select nom,prenom from UTILISATEUR'
    
    declare curseur CURSOR FOR
       (le contenu de @var)
    


    Pouvez-vous me fournir un peu d'aide :)
    • Partager sur Facebook
    • Partager sur Twitter
      26 juillet 2011 à 16:56:07

      Bonjour,

      Je ne suis pas spécialiste SQL Server, mais peut-être qu'avec le mot clé EXECUTE (ou EXEC) tu pourrais arriver à tes fins.
      Par exemple à quelque chose près :
      declare @var varchar(50)
      set @var = 'select nom,prenom from UTILISATEUR'
      
      declare curseur CURSOR FOR
         EXEC (@var)
      
      • Partager sur Facebook
      • Partager sur Twitter
        26 juillet 2011 à 17:07:08

        Merci pour ta réponse, au final j'ai utilisé EXEC mais pas avec le curseur, car je me suis fais un peu jeter par SQl Server en faisant ça :) . J'ai donc utilisé EXEC avec une table temporaire, parce que la ça fonctionne.
        • Partager sur Facebook
        • Partager sur Twitter

        Paramètre curseur

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown