Ich habe eine Datenbank mit account numbers
und card numbers
. Ich ordne diese einer Datei mit update
beliebigen Kartennummern der Kontonummer zu, so dass ich nur mit Kontonummern arbeite.
Ich habe eine Ansicht erstellt, die die Tabelle mit der Konto- / Kartendatenbank verknüpft, um die Table ID
und die zugehörige Kontonummer zurückzugeben. Jetzt muss ich die Datensätze aktualisieren, bei denen die ID mit der Kontonummer übereinstimmt.
Dies ist die Sales_Import
Tabelle, in der das account number
Feld aktualisiert werden muss:
LeadID AccountNumber
147 5807811235
150 5807811326
185 7006100100007267039
Und dies ist die RetrieveAccountNumber
Tabelle, von der aus ich aktualisieren muss:
LeadID AccountNumber
147 7006100100007266957
150 7006100100007267039
Ich habe das Folgende versucht, aber bisher kein Glück:
UPDATE [Sales_Lead].[dbo].[Sales_Import]
SET [AccountNumber] = (SELECT RetrieveAccountNumber.AccountNumber
FROM RetrieveAccountNumber
WHERE [Sales_Lead].[dbo].[Sales_Import]. LeadID =
RetrieveAccountNumber.LeadID)
Die Kartennummern werden auf Kontonummern aktualisiert, die Kontonummern werden jedoch durch ersetzt NULL