Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/08/2008, 16h08   #1
Membre Expert
 
Développeur informatique
Inscription : juillet 2007
Messages : 690
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2007
Messages : 690
Points : 1 558
Points : 1 558
Par défaut Passer un nom de table en paramètre.

Bonjour,
Je voudrais créer une fonction avec comme paramètre d'entrée un nom de table issu de INFORMATION_SCHEMA. J'extrais le nom de la table sous forme de varchar mais je ne peux pas l'utiliser dans un Where de Select (Il semble qu'il faille utiliser le type TABLE).
Quelqu'un aurait-il une idée pour contourner cela ?

Merci
ygrim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2008, 09h08   #2
Rédacteur/Modérateur
 
Avatar de 3DArchi
 
Inscription : juin 2008
Messages : 7 494
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 7 494
Points : 9 785
Points : 9 785
Pour contourner, tu peux construire la requête et l'exécuter avec EXECUTE
3DArchi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2008, 15h01   #3
Membre Expert
 
Développeur informatique
Inscription : juillet 2007
Messages : 690
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2007
Messages : 690
Points : 1 558
Points : 1 558
Merci beaucoup, j'ai trouvé la solution à mon problème.
La procedure stockée sp_executesql fait exactement ce que je demandes.
Elle a comme paramètres une chaine de caractères qui est ma requête SQL et des variables paramètres.

Merci pour votre aide !
ygrim est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h57.


 
 
 
 
Partenaires

Hébergement Web