查询的结果如下图
注sp_depends的代码是公开的有兴趣的可以看一下其实现过程
到此你应该明白当你更新你的表或视图的时候你还要刷新依赖于这些对象的视图的元数据即需要调用sp_refreshview来刷新依赖于该对象的视图但是你在查询依赖于一个表或者视图的对象集合的时候需要注意的一点是在你更新了一个表或视图之后那些之前创建的依赖于该表或视图的依赖关系将会丢失(你更新的表或视图所依赖的对象集合不会丢失)用我之前的例子来看vCustomersB依赖于vCustomersA那么当我们修改了vCustomersA以后vCustomersB与vCustomersA之间的依赖关系将会丢失而vCustomersA所依赖的Customers将不会丢失(依赖关系在对象创建或更新时创建更新时会把先前的依赖关系删掉)(调用sp_depends你就可以看出来这种微妙的变化)
希望在你阅读了本文以后你在使用视图的时候会更加的得心应手避免错误发生文中有不对的地方欢迎指正批评!
[] [] [] [] []