J'ai plusieurs bases de données. Puis-je cliquer sur l'une des bases de données en fonction d'un identifiant qui est dynamique? par exemple. J'ai trois bases de données DB1,DB2,DB3
. J'ai une requête select * from tblEmployees
(cette table est présente dans les trois DB). J'ai un identifiant (ou une variable) dont la valeur peut être 1 ou 2 ou 3 et basé sur la valeur de cette variable que je reçois dynamiquement quand mon service est touché, je voudrais choisir le DB à partir duquel les valeurs devraient être obtenues .SQL Server - Je souhaite sélectionner la base de données en fonction d'un identifiant utilisé
Est-ce que cela peut être fait? Ma base de données est SQL Server
et l'extrémité avant est asp.net
. Mes chaînes de connexion sont stockées dans le fichier web.config. Puis-je avoir plusieurs chaînes de connexion qui auront le même serveur avec des noms diff DB et sélectionner l'un d'entre eux en fonction de l'identifiant.
Vous devez créer la chaîne de connexion de manière dynamique à chaque fois. –
essayez avec ce exec ('select * from' + @identifier + '. TblEmployees') –