知识大全 SQL Server 2000的视图中必须小心使用*符号[4]

Posted 视图

篇首语:上下观古今,起伏千万途。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SQL Server 2000的视图中必须小心使用*符号[4]相关的知识,希望对你有一定的参考价值。

SQL Server 2000的视图中必须小心使用*符号[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  sp_refreshview的功能描述为 刷新指定视图的元数据 由于视图所依赖的基础对象的更改 视图的持久元数据会过期 由于sp_refreshview的代码被封装了(没有公开) 所以我们看不到它的内部实现 不过看了这个存储过程的描述 你是否对视图有了新的认识呢?

  从这里 我们可以看到 当我们使用一个视图查询数据的时候 其实我们是在使用视图的元数据来查询的 当视图依赖的对象发生了变化以后 视图的元数据就需要更新 这样 使用视图时才不会违背我们的意愿

  知道了问题的产生的原因后 那么我们在重新修改一个表或视图的脚本时 我们就需要更新依赖于该对象的视图 否则就会出现意想不到的错误 如何找到依赖于该对象的对象(包括视图 触发器 存储过程)呢?SqlServer 在该数据库的系统表sysdepends里记录这些依赖关系 所以你可以查询该表获取你想要的信息 但其实 你可以通过使用系统提供的存储过程 sp_depends来获取该对象的所依赖的对象(返回的第一个表)以及依赖于该对象的对象(返回的第二个表) 脚本如下

   查询vCustomersA的依赖的对象以及依赖于vCustomersA的对象

  exec sp_depends vCustomersA

cha138/Article/program/SQLServer/201311/22389

相关参考

知识大全 SQL Server 2000的视图中必须小心使用*符号[2]

SQLServer2000的视图中必须小心使用*符号[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 SQL Server 2000的视图中必须小心使用*符号[1]

SQLServer2000的视图中必须小心使用*符号[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 SQL Server 2000的视图中必须小心使用*符号[5]

SQLServer2000的视图中必须小心使用*符号[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 使用 SQL Server 2000 索引视图提高性能

使用SQLServer2000索引视图提高性能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘

知识大全 SQL Server视图管理中的四个限制条件

SQLServer视图管理中的四个限制条件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  通过视

知识大全 用ASP调用SQL Server的视图和存储过程

用ASP调用SQLServer的视图和存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 SQL Server 2000中全文检索的使用

SQLServer2000中全文检索的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  微软的

知识大全 在SQL Server 2000数据仓库中使用分区

在SQLServer2000数据仓库中使用分区  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘

知识大全 如何获得SQL Server 2000中知道对象的权限

如何获得SQLServer2000中知道对象的权限  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 .Net下调用SQL Server2000中存储过程

.Net下调用SQLServer2000中存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!