分析資料庫的依賴關係(轉)
分析資料庫的依賴關係(轉)[@more@] 有一個非常好的系統儲存過程會幫助你分析資料庫的依賴關係,它就是:sp_depends。這個過程會指出哪些資料庫物件依賴於對應的資料庫物件,和哪些資料庫物件為對應的資料庫物件引用了。 如果所有的物件按依賴順序建立的,那麼這個系統儲存過程會更魯棒。那些依賴於其他物件的物件總是在它們引用的物件之後建立的。 使用這個過程的一個原因是為了確定一個過程或者表的變化的影響。如果你有一個物件,它引用了30個物件,那麼很有可能在編碼期間,你為了改變這30個物件而須做更多的工作。 下面的指令碼展示一個儲存過程和一些物件,這個儲存過程引用了一些物件,其他物件又引用了這個儲存過程。 IF EXISTS(SELECT name FROM sysobjects WHERE name = N'test_table' AND type = 'U') DROP TABLE test_table GO CREATE TABLE test_table ( c1 VARCHAR(255) NULL) GO IF EXISTS (SELECT name FROM sysobjects WHERE name = N'test_proc1' AND type = 'P') DROP PROCEDURE test_proc1 GO CREATE PROCEDURE test_proc1 @name sysname = NULL AS IF @name IS NOT NULL BEGIN INSERT test_table VALUES (@name) END ELSE BEGIN RETURN END GO IF EXISTS (SELECT name FROM sysobjects WHERE name = N'test_proc2' AND type = 'P') DROP PROCEDURE test_proc2 GO CREATE PROCEDURE test_proc2 AS DECLARE @myVar sysname SELECT @myVar = name FROM sysobjects WHERE id = 1 EXEC test_proc1 @myVar GO EXEC sp_depends test_proc1 GO DROP PROCEDURE test_proc2, test_proc1 GO DROP TABLE test_table GO
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-956773/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Maven 依賴關係Maven
- build task依賴關係UI
- 關聯關係與依賴關係的區別
- 透過shell分析表依賴的層級關係
- 通過shell分析表依賴的層級關係
- gcc 標頭檔案依賴關係 分析工具GC
- OSGI中的service依賴關係管理
- Spring框架模組依賴關係Spring框架
- mysql主外來鍵依賴關係MySql
- depmod解決模組依賴關係
- ORACLE包和過程依賴關係測試(轉)Oracle
- 【物件導向依賴關係概念總結】物件導向程式設計的五種依賴關係物件程式設計
- Android專案的依賴關係解析Android
- 【python】【安裝包依賴關係】Python
- 解決rpm包依賴關係
- 【資料庫之函式依賴】資料庫函式
- Oracle 查詢鎖之間的依賴關係Oracle
- 使用Gradle檢視Android專案中庫的依賴關係GradleAndroid
- Elasticsearch依賴與Spring對應關係ElasticsearchSpring
- 使用 .NET Core 實現依賴關係注入
- 快取依賴(檔案、資料庫)快取資料庫
- maven中scope依賴範圍與classpath的關係Maven
- .NET Core新增專案之間的依賴關係
- 使用yum 安裝依賴關係較多的包
- Gradle的Task(2)任務間的依賴關係Gradle
- 關係型資料庫和非關係型資料庫的區別資料庫
- 依據前後資料關聯關係,生成多行資料
- Maven中如何管理多模組專案的依賴關係Maven
- 如何管理前端專案中的複雜依賴關係前端
- Makefile 自動生成標頭檔案的依賴關係
- 查詢依賴關係的objects 是否有被DDL過Object
- 物件導向程式設計程式碼詳解(依賴關係,關聯關係,組合關係)物件程式設計
- spring cloud alibaba 元件版本關係 以及 畢業版本依賴關係SpringCloud元件
- 關係型資料庫:使用正規化建立資料庫(轉)資料庫
- 關係型資料庫與非關係型資料庫介紹!資料庫
- NoSQL:從關係型資料庫到非關係型資料庫SQL資料庫
- 關係型資料庫資料庫
- 資料庫 - 關係演算資料庫