Bonjour,

J'ai une procédure stockée au sein de laquelle je veux utiliser du code sql que j'ai enregistré dans une table (dans un champ nvarchar).

Par exemple je voudrais que ma PS me retourne selon le cas le mois courrant.
_Dans ma table je stocke : month(getdate())
_Dans ma procédure je récupère dans une variable cette requête :
set @formule = (SELECT NUM_Formule FROM dbo.TNumerotation WHERE NUM_Libelle=@param0)
_Si je fais un : SELECT @formule > j'obtiens bien : month(getdate())
_si je fais : set @result = month(getdate()) > j'obtiens bien le mois courrant.

C'est donc comment remplacer ma formule (month(getdate()) dans set @result = month(getdate())) en dure par la variable @formule que je souhaite faire et où je bute.

set @result = @formule > me renvoie : month(getdate()) (et non le mois)
set @result = select (@formule) > me renvoie : erreur de syntaxe
set @result = exec (@formule) > me renvoie : erreur de syntaxe

D'avance merci pour votre aide.