您现在的位置是:首页
>
在sql中删除一个视图的命令 SQL Server 2000的视图中必须小心使用*符号[5]
SQL Server 2000的视图中必须小心使用*符号[5] 查询的结果如下图 注 _de e d 的代码是公开的 有兴趣的可以看一下其实现过程 到此 你应该明白 当你更新你的表或视图的时
SQL Server 2000的视图中必须小心使用*符号[5]
查询的结果如下图
注 sp_depends的代码是公开的 有兴趣的可以看一下其实现过程
到此 你应该明白 当你更新你的表或视图的时候 你还要刷新依赖于这些对象的视图的元数据 即需要调用sp_refreshview来刷新依赖于该对象的视图 但是你在查询依赖于一个表或者视图的对象集合的时候需要注意的一点是 在你更新了一个表或视图之后 那些之前创建的依赖于该表或视图的依赖关系将会丢失(你更新的表或视图所依赖的对象集合不会丢失) 用我之前的例子来看 vCustomersB依赖于vCustomersA 那么当我们修改了vCustomersA以后 vCustomersB与vCustomersA之间的依赖关系将会丢失而vCustomersA所依赖的Customers将不会丢失(依赖关系在对象创建或更新时创建 更新时 会把先前的依赖关系删掉) (调用sp_depends你就可以看出来这种微妙的变化)
希望在你阅读了本文以后 你在使用视图的时候会更加的得心应手 避免错误发生 文中有不对的地方欢迎指正批评!
![在sql中删除一个视图的命令 SQL Server 2000的视图中必须小心使用*符号[5]](http://img.zhputi.com/uploads/8023/802395ae45380a9184e07bc9c18c263840813.jpg)
lishixinzhi/Article/program/SQLServer/201311/22385
很赞哦! (1043)