SQL Server系統存儲過程也是好幾百個,算了,還是寫幾個常用的。
1、sp_help 查詢表的信息
執行存儲過程:
sp_help Person
顯示結果如下:

媽了個B,有了這張圖,你還不懂怎么看一張表有那些信息,那哥以后都不學SQL Server了。另外,還有約束,存儲過程,自定義函數等等信息,以后補充。
2、sp_helpdb 查看數據庫信息
執行存儲過程:
sp_helpdb TestDataCenter
顯示結果如下:

當然也可以不帶參數,顯示當前數據庫連接下的所有數據庫信息。
這張圖幾乎包含了數據庫的所有信息了。有了這張圖,想了解一個數據庫的信息就簡單了。
3、sp_helpindex 查看有關表或視圖上的索引的信息
執行存儲過程:
sp_helpindex Person
注意參數中是表名,上面的Person就是表名,而不是索引名稱。
顯示結果如下:

4、sp_helpconstraint 查看表上的約束信息
執行存儲過程:
sp_helpconstraint Person
注意參數是表名。
顯示結果如下:

5、sp_helpfile 根據文件邏輯名稱, 查看文件的信息
執行存儲過程:
sp_helpfile TestDataCenter
注意參數是文件的邏輯名稱。也可以不帶參數,輸出當前數據庫的所有文件信息。
顯示結果如下:

6、sp_helpfilegroup 根據文件組名稱,查看文件組信息
執行存儲過程:
sp_helpfilegroup 'PRIMARY'
參數名中是文件組的邏輯名稱,當然也可以不帶參數,這樣就僅僅輸出當前數據庫的文件組信息。
顯示結果如下:

7、sp_helptext 顯示默認值、未加密的 Transact-SQL 存儲過程、用戶定義 Transact-SQL 函數、觸發器、計算列、CHECK 約束燈等的定義。
執行存儲過程:
sp_helptext spName
顯示結果如下:

返回的是什么?就是定義的代碼。
