Tengo una base de datos con account numbersy card numbers. Los relaciono con un archivo con updatecualquier número de tarjeta con el número de cuenta, de modo que solo estoy trabajando con números de cuenta.
Creé una vista que vincula la tabla con la base de datos de la cuenta / tarjeta para devolver el Table IDnúmero de cuenta y el relacionado, y ahora necesito actualizar esos registros donde la ID coincide con el Número de cuenta.
Esta es la Sales_Importtabla, donde el account numbercampo necesita ser actualizado:
LeadID AccountNumber
147 5807811235
150 5807811326
185 7006100100007267039
Y esta es la RetrieveAccountNumbertabla, donde necesito actualizar desde:
LeadID AccountNumber
147 7006100100007266957
150 7006100100007267039
Intenté lo siguiente, pero no tuve suerte hasta ahora:
UPDATE [Sales_Lead].[dbo].[Sales_Import]
SET [AccountNumber] = (SELECT RetrieveAccountNumber.AccountNumber
FROM RetrieveAccountNumber
WHERE [Sales_Lead].[dbo].[Sales_Import]. LeadID =
RetrieveAccountNumber.LeadID)
Actualiza los números de tarjeta a números de cuenta, pero los números de cuenta se reemplazan por NULL