将记录添加到基表时如何更新视图

时间:2016-12-12 12:34:02

标签: sql sql-server views

我有一个从两个主表生成的视图。当我将记录添加到其中一个主表时,视图不会自动更新。即使我尝试使用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

1 个答案:

答案 0 :(得分:1)

更新表时, 无法更新。视图不存在(除非它被索引);它只是形成它的查询的简写。

如果您在视图中的结果不符合预期,则应查看该视图的查询。你会在那里找到错误。