views相关内容

SQL Server 索引视图与 Oracle 物化视图

我知道物化视图并且我正在使用它.我从未使用过索引视图,但我会使用.它们之间有什么区别? 解决方案 SQL Server 的索引视图始终保持最新.在 SQL Server 中,如果修改了视图的基表,则视图的索引也会在同一个原子事务中保持最新. Oracle 提供了类似的东西,称为物化视图.如果 Oracle 的物化视图是在没有 **REFRESH FAST ON COMMIT** 选项 ..
发布时间:2021-09-17 20:21:54 数据库

可更新视图 - SQL Server 2008

关于可更新数据库视图的问题:我正在阅读有关该主题的一些 MSDN 文档,但遇到以下限制: 任何修改,包括 UPDATE、INSERT 和 DELETE 语句,都必须只引用一个基表中的列. 我只是想确定我了解限制.我想在我的几个媒体评论项目中使用视图.关系数据分布在整个表中,但视图似乎是能够将我需要的数据从多个表(其中一些通过外键链接)合并到一个集中位置的最佳方式.由于列将来自各种表,这 ..
发布时间:2021-09-17 20:21:26 其他开发

SQL 选择列名作为值

我有一个带有列名的数据表: 期间,卡车,汽车,船 其中 Columns 包含数字值,而 period 列是具有 1 到 48 的标识列,因此有 48 行. 我想将此表调整为一种格式,其中我有一个名称列和一个值列以及句点列,例如. 句点、车辆名称、值 我想创建原始表的视图来执行此操作?如何选择列名称并将它们和该列中的正确值放入 NameOfVehicle 和 Value 列中? ..
发布时间:2021-09-17 20:21:04 其他开发

SQL Server 是否在复杂视图中传播 WHERE 条件?

我已经用一个完整的例子来跟踪这个问题,以防我从这个问题中不清楚我的意思. 我制作了一个视图,它连接了大约五个表中的数据.这些表有大量数据,查询运行缓慢.我的问题是,如果我这样做: SELECT * FROM myView WHERE PersonID = 1000 SQL Server 是否“知道我的意思"并自动将该条件传播到视图中的底层连接?这样它就不会为所有人运行,而是在正确的阶段最 ..
发布时间:2021-09-17 20:20:29 数据库

从视图中删除子查询以使其成为索引视图

我想为全文搜索创建一个索引视图. 我面临子查询的唯一问题,因为索引视图不允许子查询. 下面是我的查询 ALTER VIEW [dbo].[Demo] with SCHEMABINDING AS选择不同的 a.ID,a.Title,a.Description,b.Name 作为 Recipe,c.Name 作为 Taste,d.Name 作为 CuisineType,STUFF((SE ..
发布时间:2021-09-17 20:20:27 数据库

Spring + Tiles2 - 模型的放置属性?

tl;dr - 我想根据传递给瓷砖中视图的单个模型在我的瓷砖定义中设置放置属性 我正在尝试使用弹簧和磁贴创建一个页面来显示用户.现在我的页面得到模型很好,但我希望页面的标题包含用户名(它必须从模型中获取).我在下面的代码中包含了一些摘录: tiles.xml: ..
发布时间:2021-09-07 19:42:38 其他开发

如何查看/编写系统视图的脚本定义?

我尝试在模型数据库和用户定义的数据库中执行来自 [1] 的脚本,但它们仅提供用户定义(非系统)视图的定义/脚本,即我无论如何都可以轻松从 GUI 获得的定义/脚本. 如何在 SQL Server 2008 R2 中查看/编写系统视图的定义/脚本? [1] 问题“SQL Server 2005 中的系统视图文本"的答案 SQL Server 2005 中的系统视图文本 解决方案 ..
发布时间:2021-09-04 18:31:53 其他开发

语法 CREATE VIEW SQL SERVER

我在 sql server 中创建视图并抛出错误: 使用 BaseDeDatos;创建视图 TEMAS_USUARIO作为SELECT TOP 5 t.id_userTopic, t.nameTopic, u.id_user, u.nameFROM 主题 t,用户 uWHERE t.id_userTopic = u.id_groupORDER BY t.id_topic DESC; 语法有什么 ..
发布时间:2021-09-03 20:40:43 其他开发

视图与内联子查询 SQL Server 2005/2008

在我的应用程序的某些区域中,我需要来自数据库中多个表的数据(我有一个应用程序,该应用程序有许多属性,每个属性都有多个定义,每个定义都有一个值).我需要应用程序的所有这些表中的数据.我应该使用视图(一个相当大的视图)还是子查询来选择记录?在子查询的情况下,优化器是否能够有效地工作?我也很感兴趣缓存是否适用于子查询. 解决方案 视图通常就地扩展为子查询,除非您通过删除聚集索引来明确地将视图标记 ..
发布时间:2021-08-31 20:45:18 数据库

rspec 视图存根和部分

我正在使用 RSpec(Rails 3.2.8 上的 2.12)测试视图.我正在使用 CanCan 有条件地在页面上显示某些元素.这需要一个控制器方法“current_user".在我的一些规范中,我已经能够排除 current_user,例如.controller.stub(:current_user).and_return(etc)或者视图.存根.等. 这适用于我的一些规格.但我有几个地 ..
发布时间:2021-08-31 19:38:50 其他开发

SQL Server 2005 中的系统视图文本

我希望在 SQL Server 2005 中使用对象资源管理器或 sp_helptext 查看系统视图和过程的文本. 实际上我来自SQL Server 2000背景,我们有直接使用SQL Server 2000企业管理器检索视图和存储过程的代码的功能,但我仍然无法在SQL中找到此功能Server 2005 Management Studio,并且仍在寻找用于在 SQL Server 2005 ..
发布时间:2021-08-26 19:20:17 其他开发

存储过程和视图有什么区别?

我对以下几点感到困惑: 存储过程和视图有什么区别? 在 SQL Server 中什么时候应该使用存储过程,什么时候应该使用视图? 视图是否允许创建我们可以传递参数的动态查询? 哪个最快,哪个比另一个快? 视图或存储过程会永久分配内存吗? 如果有人说视图创建虚拟表,而过程创建材料表,这是什么意思? 如果有的话,请告诉我更多的点. 解决方案 一个视图代 ..
发布时间:2021-08-26 18:39:01 其他开发

如果我更新视图,我的原始表会更新吗

假设我有两个表 Employee 和 Locations.另外,我有一个视图 viewEmpLocation,它是通过加入 Employee 和 Locations 制作的. 如果我更新视图,原始表中的数据会更新吗? 解决方案 请参阅 在 Microsoft SQL Server 中使用视图 通过视图修改数据时(即,使用 INSERT 或 UPDATE声明)存在某些限制取决于视 ..
发布时间:2021-08-25 20:18:54 数据库

如何将视图从一个数据库复制到另一个数据库

我在 MS SQL 服务器中有两个结构相同的数据库. 我想将所有视图复制到另一个数据库. 我尝试使用 DTS 的导出数据功能(适用于表对象). 但是那会执行 SQL &创建表对象. 我不想执行只是想复制视图以便我可以在设计视图中打开它们. 我尝试在目标数据库中创建新视图 &复制源数据库视图的SQL查询&保存视图.效果与我想要的完全一样,但我有很多观看次数&份数! ..
发布时间:2021-08-25 19:44:46 数据库

在 Sql Server 中创建只读视图

根据 MSDN,由简单选择组成的视图自动允许您在表上使用插入/更新/删除语句.有没有办法防止这种情况——告诉Sql Server视图是只读的,不能用它来修改表? 解决方案 最好的方法是删除视图上的 UPDATE/DELETE/INSERT 权限. 除此之外,您可以在视图上创建一个 INSTEAD OF 触发器,该触发器根本不会使更新静默失败,或者有 相当多的构造使视图不可更新.所以你 ..
发布时间:2021-08-25 19:33:14 数据库

SQL-Server 性能:存储过程或视图哪个更快?

SQL Server 2005/2008 中哪个更快,存储过程还是视图? 编辑:正如你们中的许多人指出的那样,我太含糊了.让我试着说得更具体一点. 我想知道视图中特定查询与存储过程中完全相同查询的性能差异.(我仍然感谢所有指出它们不同功能的答案) 解决方案 存储过程 (SP) 和 SQL 视图是不同的“野兽",正如本文多次所述. 如果我们排除一些与查询计划缓存相关的[通常是次 ..
发布时间:2021-08-25 19:17:43 数据库