J'ai une base de données avec des numéros de compte et des numéros de carte. Je les fais correspondre à un fichier pour mettre à jour les numéros de carte en fonction du numéro de compte, afin de ne travailler qu'avec les numéros de compte.
J'ai créé une vue reliant la table à la base de données des comptes et des cartes pour renvoyer l'ID de la table et le numéro de compte correspondant. Je dois maintenant mettre à jour les enregistrements pour lesquels l'ID correspond au numéro de compte.
C'est le Sales_Import
où le champ du numéro de compte doit être mis à jour :
LeadID AccountNumber
147 5807811235
150 5807811326
185 7006100100007267039
Et c'est le RetrieveAccountNumber
d'où je dois faire la mise à jour :
LeadID AccountNumber
147 7006100100007266957
150 7006100100007267039
J'ai essayé ce qui suit, mais sans succès jusqu'à présent :
UPDATE [Sales_Lead].[dbo].[Sales_Import]
SET [AccountNumber] = (SELECT RetrieveAccountNumber.AccountNumber
FROM RetrieveAccountNumber
WHERE [Sales_Lead].[dbo].[Sales_Import]. LeadID =
RetrieveAccountNumber.LeadID)
Il met à jour les numéros de carte en numéros de compte, mais les numéros de compte sont remplacés par NULL.