我有一个看起来与此类似的观点,
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
我正在尝试StaffPreferences.filter_type
使用更新,
UPDATE vw_Staff SET filter_type=1 WHERE StaffId=25
我在 MSDN 文章中读过这个,
任何修改,包括 UPDATE、INSERT 和 DELETE 语句,都必须仅引用一个基表中的列。
这是否意味着我只能更新 dbo.Staff 中的字段(这是我目前所能实现的)在这种情况下,“基表”的定义是否不会扩展到任何后续连接的表?