Peut-on utiliser une jointure de deux tables de base de données?
Peut-on utiliser l'opération de jointure de deux tables à partir de différentes bases de données? Si oui, comment dois-je faire?
Les deux bases de données sont sur le même serveur de données et SGBD est le même.
Vous devez vous connecter pour publier un commentaire.
SQL Server vous permet de joindre des tables de différentes bases de données aussi longtemps que ces bases de données sont sur le même serveur. La syntaxe de jointure est la même; la seule différence est que vous devez indiquer les noms de table.
Supposons que vous avez deux bases de données sur le même serveur
Db1
etDb2
.Db1
a une table appeléeClients
avec une colonneClientId
etDb2
a une table appeléeMessages
avec une colonneClientId
(laissons asside pourquoi ces tables sont dans différentes bases de données).Maintenant, pour effectuer une jointure sur la mentionnés ci-dessus les tables, vous serez en utilisant cette requête: