Я ищу способ объединения этих двух операторов в один на SQL-сервере. Я пробовал искать «условное соединение», но не видел этого точного примера. Спасибо за помощь.Обновление сервера Sql с условным соединением
update
employees
set
employees.RefID = ed.RefID
from
#tmpEmployees employees
inner join EmployeeDirectory ed on ed.ABC = employees.ABC
where
(nullif(ed.ABC, '') is not null and nullif(employees.ABC, '') is not null)
update
employees
set
employees.RefID = ed.RefID
from
#tmpEmployees employees
inner join EmployeeDirectory ed on ed.DEF = employees.DEF
where
(nullif(ed.DEF, '') is not null and nullif(employees.DEF, '') is not null)
После долгих испытаний, я решил на торчащие с отдельными операторами обновлений. Это решение работает быстрее всего. Спасибо всем за ваши отзывы. Я продолжу следить за этим постом за другими идеями. – user2584854