我有一个从两个主表生成的视图。当我将记录添加到其中一个主表时,视图不会自动更新。即使我尝试使用exec sp_refreshview
来使视图更新,它也不起作用。
如何更新此视图?
有什么不同的方式吗?我正在使用Microsoft SQL。
视图定义如下......
create view hipo_view
as
select
hipo_list.companyName,
hipo_list.hipoName,
hipo_list.uNo,
hipo_list.uCompany,
hipo_list.employeeNo,
employee_info.imageURL
From hipo_list, employee_info
where hipo_list.hipoName = employee_info.employeeName
AND hipo_list.employeeNo = employee_info.employeeNo
答案 0 :(得分:1)
更新表时, 无法更新。视图不存在(除非它被索引);它只是形成它的查询的简写。
如果您在视图中的结果不符合预期,则应查看该视图的查询。你会在那里找到错误。