Bonjour à tous,

J'ai besoin de créer une fonction Table avec un curseur.

Pas de problème jusque là, je maîtrise.

Mais comment faire pour rendre dynamique la commande sql de ce curseur ?

Ce code ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
if @Param = ...    set @sql = 'select champ from Table'
   else @sql = ...
 
 
   Declare  Liste CURSOR for @sql
   open Liste
   Fetch Liste into @Champ
   While (@@fetch_status=0)
   ...
Erreur : Syntaxe incorrecte vers @sql
Merci de votre aide.
Je re-précise qu'il faut que cela fonctionne dans une fonction Table.


Cyrille.