У меня есть вид, который выглядит похоже на это,
SELECT dbo.Staff.StaffId, dbo.Staff.StaffName, dbo.StaffPreferences.filter_type
FROM dbo.Staff LEFT OUTER JOIN
dbo.StaffPreferences ON dbo.Staff.StaffId = dbo.StaffPreferences.StaffId
Я пытаюсь обновить PALTSPREFERCES.Filter_Type
UPDATE vw_Staff SET filter_type=1 WHERE StaffId=25
Я прочитал это в статье MSDN,
любые модификации, включая операторы обновления, вставки и удаления, Необходимо ссылаться на столбцы только от одной базовой таблицы.
означает ли это, что я могу только обновлять поля в dbo.staff (что это все, что я могу в настоящее время добиться) в этом контексте содержит определение «базовой таблицы» не распространяется на любые впоследствии присоединенные таблицы?