OVH Cloud OVH Cloud

comment exécuter une requête ds une chaîne?

3 réponses
Avatar
Frédo
j'ai besoin de cr=E9er dynamiquement une requete SQL en=20
fonction de divers param=E8tres de ma proc=E9dure stock=E9e.

Une fois obtenu une chaine contenant ma requ=EAte, par=20
exemple:
'select * from toto where id=3D1 or age=3D50'

comment je peux l'ex=E9cuter. Ai je quelque part une=20
fonction eval?

merci

3 réponses

Avatar
TINANT Hervé \(alias CrazyHT\)
Regarde l'utilisation de la procedure systeme sp_executesql dans la doc, tu
devrai pouvoir en faire quelque chose :p

Bonne prog

Crazyht
MVP Visual C#.NET
http://www.csharpfr.com

"Frédo" a écrit dans le message de
news:a83101c3ec31$9afadbb0$
j'ai besoin de créer dynamiquement une requete SQL en
fonction de divers paramètres de ma procédure stockée.

Une fois obtenu une chaine contenant ma requête, par
exemple:
'select * from toto where id=1 or ageP'

comment je peux l'exécuter. Ai je quelque part une
fonction eval?

merci
Avatar
Vuillermet Jacques
Tu peux utiliser EXEC (voir Books On Line).

Jacques.


"Frédo" a écrit dans le message de
news: a83101c3ec31$9afadbb0$
j'ai besoin de créer dynamiquement une requete SQL en
fonction de divers paramètres de ma procédure stockée.

Une fois obtenu une chaine contenant ma requête, par
exemple:
'select * from toto where id=1 or ageP'

comment je peux l'exécuter. Ai je quelque part une
fonction eval?

merci
Avatar
Jorge Lavado
Bonjour

EXEC ('select * from toto where id=1 or ageP'