當我查詢INFORMATION_SCHEMA.VIEWS
它列出所有視圖,但是當我查詢INFORMATION_SCHEMA.VIEW_TABLE_USAGE
它只顯示幾個視圖。SQL Server視圖 - INFORMATION_SCHEMA.VIEW_TABLE_USAGE
如何重建INFORMATION_SCHEMA.VIEW_TABLE_USAGE
中的所有視圖信息?
當我查詢INFORMATION_SCHEMA.VIEWS
它列出所有視圖,但是當我查詢INFORMATION_SCHEMA.VIEW_TABLE_USAGE
它只顯示幾個視圖。SQL Server視圖 - INFORMATION_SCHEMA.VIEW_TABLE_USAGE
如何重建INFORMATION_SCHEMA.VIEW_TABLE_USAGE
中的所有視圖信息?
您可以將整個數據庫導出爲腳本(右鍵單擊數據庫 - >任務 - >生成腳本)。在新數據庫中運行該腳本將生成正確的依賴關係。然後,您可以從舊數據庫中抽取數據。我希望能夠做很多工作。
有一些商業工具,如RedGate SQL Dependency Tracker,使這更容易。他們有一個免費的演示,但會被警告,你會快速依賴這些工具:)
你可以簡單地在非結構化視圖上調用sp_refreshsqlmodule或sp_refreshview。
另外,this answer