【发布时间】:2019-12-20 14:50:23
【问题描述】:
我有一个 Excel 电子表格,它从 SQL Server 中的一个视图(从另一个视图中提取)提取数据,这是由我以外的其他人创建的。由于最近我们在 SQL Server 中存储数据的方式发生了变化,视图不再主动反映所需的数据。
当前的 Excel 电子表格使用命令来简单地从视图中提取行,那么简单地使用查询从必要的表中收集数据是否更有意义?与常规查询相比,使用视图有什么优势吗?
对于视图也没有强制执行安全性,连接使用的是管理员用户。
【问题讨论】:
-
“从视图中提取数据(从另一个视图中提取数据)” 仅供参考,嵌套视图往往表现不佳。如果您正在重新设计视图,那么最好不要嵌套它们。
-
当我们谈论常规视图时,与查询相比的唯一优势是我看到了一个更短的表达式,即“select * from view”在 MS Query 中比“select * from”更容易输入和编辑... join ... join ... where ...' 等等。如果我们谈论的是索引视图,那么它们可以大大提高性能
标签: sql excel sql-server-2012