熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

SQL Server 2000的視圖中必須小心使用*符號[5]

2013-11-15 14:49:23  來源: SQL Server 

  查詢的結果如下圖

  注sp_depends的代碼是公開的有興趣的可以看一下其實現過程

  到此你應該明白當你更新你的表或視圖的時候你還要刷新依賴於這些對象的視圖的元數據即需要調用sp_refreshview來刷新依賴於該對象的視圖但是你在查詢依賴於一個表或者視圖的對象集合的時候需要注意的一點是在你更新了一個表或視圖之後那些之前創建的依賴於該表或視圖的依賴關系將會丟失(你更新的表或視圖所依賴的對象集合不會丟失)用我之前的例子來看vCustomersB依賴於vCustomersA那麼當我們修改了vCustomersA以後vCustomersB與vCustomersA之間的依賴關系將會丟失而vCustomersA所依賴的Customers將不會丟失(依賴關系在對象創建或更新時創建更新時會把先前的依賴關系刪掉)(調用sp_depends你就可以看出來這種微妙的變化)

  希望在你閱讀了本文以後你在使用視圖的時候會更加的得心應手避免錯誤發生文中有不對的地方歡迎指正批評!

[]  []  []  []  []  


From:http://tw.wingwit.com/Article/program/SQLServer/201311/22385.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.