回答
如果更新视图,实际上您将更新基础表。视图不是物理的,只是它下面的数据表示。 但它通常被认为低于:
在大多数情况下,你可以,只要他们安装,以满足更新(http://msdn.microsoft.com/en-us/library/25614805(v=vs.80).aspx你可以阅读更多有关启用观点的新闻点击这里)执行经更新视图语句伟大的做法是这样做的。它使事情变得非常复杂,所以你必须有一个很好的理由来这样做。
我的问题是,因为你一次只能更新一个视图中的一个表,因此你需要知道哪个视图位于哪个表中,所以没有意义直接更新表格。当您使用视图将用户限制在一个表中的数据的子集时,会出现异常情况。然后通过视图更新是有意义的。 – HLGEM
可以通过更新视图来更新基础表数据。
这里需要注意的一点是,只要基于一个表创建视图,那么直接“更新视图”语句就可以工作。
但是,如果视图是基于多个表创建的,那么直接的Update语句将不起作用。我们需要在这些场景中使用“替代触发器”。
不完全正确。只要更新仅影响一个表,则可以基于多个表更新视图。相反,View可以基于单个表格,但仍不可更新(例如,如果它包含“GROUP BY”) –
- 1. 我们是否可以更新视图中的数据
- 2. 我们可以在Entity Framework中映射数据库视图吗?
- 3. 我们可以一起选择并更新到数据库吗?
- 4. 我们可以将参数传递给SQL中的视图吗?
- 5. 我们可以在视图中编写更新和删除查询吗?
- 6. 当数据库更新时,我可以在Yii视图中获得通知吗?
- 7. 我可以将sequelize实体映射到数据库视图吗?
- 8. 我们可以将数据添加到pipelinedb外部的连续视图中吗
- 9. 我们可以在android视频视图中增加音量吗?
- 10. 用Graph可以更新保存到我的数据库中的实体吗?
- 11. 我们可以更新Angularjs中的JSON文件吗?
- 12. 我们可以访问windows phone 7中的twitter更新吗?
- 13. 我可以迭代和更新ngTable中的数据吗?
- 14. 我们可以显示不同类型的地图视图吗?
- 15. 我们可以更改ServerVariables的值吗?
- 16. Android:图库视图,我们可以命名图像吗?
- 17. 我可以更新HDFStore吗?
- 18. 我们可以动态更改Google文档中的图片吗?
- 19. 我可以更新ListView中的值吗?
- 20. 我们可以制作图形在asp.net中显示图形中的数据吗?
- 21. 我们可以从Web视图中打印吗?
- 22. 我们可以在NSObject中使用viewController视图吗?
- 23. 我们可以从视图中删除行吗?
- 24. 我们可以在application-context.xml中定义视图范围吗?
- 25. SQL Server:我们可以找出谁更名了数据库吗?
- 26. 我们可以在Coldfusion中更新会话吗?
- 27. 我们可以在Bigquery中增加更新配额吗?
- 28. 我们可以在GET方法中删除或更新吗?
- 29. 我们可以在elasticsearch中更新角色吗?
- 30. 我可以使用数据透视吗?
一个视图只是一个选择表 - 一个视图本身没有“有”数据....如果你想更新数据 - 更新基础表;一旦你这样做,视图将立即显示这个更新的数据 –