Auteur de questions
Arguments spécifiques d'une procédure stockée

Discussion générale
-
Bonjour,
J'ai besoin de votre aide car je suis actuellement en alternance en tant que Développeur SQL et je rencontre un problème.
Comment puis-je passer en argument d'une procédure stockée un nom de serveur (ce qu'il y a avant le .dbo)? Car j'ai des bases identiques sur différents serveurs et j'aimerais que ma procédure puisse être "générique".
Cordialement,
Loris_ALL
- Type modifié Aurel BeraModerator mercredi 5 mars 2014 10:26 disc
Toutes les réponses
-
Bonjour
Vous devez utiliser sp_executesql. Vous composez le string SQL et l’exécutez avec
http://technet.microsoft.com/fr-fr/library/ms188001.aspx
Mais ce n’est pas une méthode que je vous conseille à utiliser dans un cas normale.
Seulement si vous voulez exécuter la procédure d’une manière dynamique (pour tous els DB par exemple).
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -
Bonjour
Quel est le but au final de cette manipulation ?
Management Studio est nativement capable d'effectuer des requêtes multi serveur.
Il est également possible d'utiliser des serveurs liés, et ainsi, dans une SP, appeler la même SP sur d'autres serveurs.
Cdlt
Christophe
Christophe LAPORTE - Independent Consultant & Trainer - SQL Server MVP-MCM
-
Bonjour
Un petit retour SVP?
Merci!
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.