У мене є база даних з account numbers
і card numbers
. Я порівнюю їх із файлом до update
будь-яких номерів карт до номера рахунку, так що я працюю лише з номерами рахунків.
Я створив подання, пов'язуючи таблицю з базою даних облікового запису / картки, щоб повернути Table ID
і відповідний номер облікового запису, і тепер мені потрібно оновити ті записи, де ідентифікатор збігається з номером рахунку.
Це Sales_Import
таблиця, де account number
поле потрібно оновити:
LeadID AccountNumber
147 5807811235
150 5807811326
185 7006100100007267039
І це RetrieveAccountNumber
таблиця, звідки мені потрібно оновити:
LeadID AccountNumber
147 7006100100007266957
150 7006100100007267039
Я спробував нижче, але поки що не пощастило:
UPDATE [Sales_Lead].[dbo].[Sales_Import]
SET [AccountNumber] = (SELECT RetrieveAccountNumber.AccountNumber
FROM RetrieveAccountNumber
WHERE [Sales_Lead].[dbo].[Sales_Import]. LeadID =
RetrieveAccountNumber.LeadID)
Він оновлює номери карток до номерів рахунків, але номери рахунків замінюються на NULL