Je suis en train de copier des données d'une base de données à une autre et de masser les données pendant que j'y suis. Les deux bases de données ont des tables appelées Clients et Jobs.Comment puis-je écrire une instruction SQL select pour inclure une recherche d'une autre table?
Cependant, dans la base de données "Alpha", la table des tâches n'a pas de relation avec la table Clients, où la base de données "Epsilon" se trouve. La table Jobs d'Alpha a juste le nom des clients dans une colonne nvarchar.
J'ai besoin d'une instruction select pour rechercher l'ID du client dans la table Client par son nom pendant que je l'insère dans la table Jobs dans Epsilon.
Ma déclaration inachevée SQL ressemble à ceci:
insert into Epsilon.dbo.Jobs (ClientId, Name, Location, DateCreated)
select ????, Name, Location, DateCreated from Alpha.dbo.Jobs
Comment puis-je modifier cette façon que le ???? contient le ClientId de la table Clients dans Epsilon? Je sais que je dois rechercher les données à l'aide de la colonne Nom dans Jobs, mais je ne peux pas comprendre la syntaxe pour cela.
Évidemment, vous pouvez choisir la réponse qui correspond le mieux à la question, mais la réponse sélectionnée a été affichée 7 minutes après que j'ai posté le mien. –