У меня есть база данных, которая имеет следующий дизайн:

Что я хочу сделать, это обновить столбец в зависимости от того, где установлен внешний ключ. Заголовок актива всегда связан только с одним типом актива (грузовой автомобиль / прицеп / завод / легковой автомобиль)
Пример псевдокода:
UPDATE assets.AssetHeader
SET FleetExportAssignmentMethod = 1,
DataCaptureUnit = CASE
WHEN TRUCK THEN RegistrationNumber
WHEN TRAILER THEN ChassisNumber
WHEN COMPANYCAR THEN RegistrationNumber
WHEN PLANT THEN RegistrationNumber
END
Это вообще возможно сделать?