Ich habe eine Datenbank mit Kontonummern
und Kartennummern
. Ich gleiche diese mit einer Datei ab, um alle Kartennummern auf die Kontonummer zu aktualisieren, damit ich nur mit Kontonummern arbeite.
Ich habe eine Ansicht erstellt, die die Tabelle mit der Konto-/Kartendatenbank verknüpft, um die Tabellen-ID
und die zugehörige Kontonummer zurückzugeben, und jetzt muss ich diese Datensätze aktualisieren, bei denen die ID mit der Kontonummer übereinstimmt.
Das ist die Tabelle Sales_Import
, in der das Feld Kontonummer
aktualisiert werden muss:
LeadID
Kontonummer
147
5807811235
150
5807811326
185
7006100100007267039
Und das ist die Tabelle RetrieveAccountNumber
, von der ich aktualisieren muss:
LeadID
Kontonummer
147
7006100100007266957
150
7006100100007267039
Ich habe das Folgende versucht, aber bisher kein Glück:
UPDATE [Sales_Lead].[dbo].[Sales_Import]
SET [Kontonummer] = (SELECT RetrieveAccountNumber.AccountNumber
FROM RetrieveAccountNumber
WHERE [Sales_Lead].[dbo].[Sales_Import]. LeadID =
RetrieveAccountNumber.LeadID)
Es aktualisiert die Kartennummern auf Kontonummern, aber die Kontonummern werden durch NULL
ersetzt