如何:檢視預存程序的定義 (SQL Server Management Studio)
某些系統預存程序、系統函數和目錄檢視提供關於預存程序的資訊。您可以利用這些系統預存程序來查看預存程序的定義:也就是用來建立預存程序的 Transact-SQL 陳述式。如果您沒有用以建立預存程序的 Transact-SQL 指令碼檔案,這將會非常有用。
若要使用 sys.sql_modules 檢視預存程序的定義
在 [物件總管] 中,連接到 Database Engine 的執行個體,然後展開該執行個體。
在工具列上,按一下 [新增查詢]。
在查詢視窗中,輸入下列陳述式。請變更資料庫名稱和預存程序名稱,使其參考您需要的資料庫和預存程序。
USE AdventureWorks; GO SELECT definition FROM sys.sql_modules WHERE object_id = (OBJECT_ID(N'AdventureWorks.dbo.uspLogError'));
若要使用 OBJECT_DEFINITION 檢視預存程序的定義
在 [物件總管] 中,連接到 Database Engine 的執行個體,然後展開該執行個體。
在工具列上,按一下 [新增查詢]。
在查詢視窗中,輸入下列陳述式。請變更資料庫名稱和預存程序名稱,使其參考您需要的資料庫和預存程序。
USE AdventureWorks; GO SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks.dbo.uspLogError'));
若要使用 sp_helptext 檢視預存程序的定義
在 [物件總管] 中,連接到 Database Engine 的執行個體,然後展開該執行個體。
在工具列上,按一下 [新增查詢]。
在查詢視窗中,輸入下列陳述式。請變更資料庫名稱和預存程序名稱,使其參考您需要的資料庫和預存程序。
USE AdventureWorks; GO EXEC sp_helptext N'AdventureWorks.dbo.uspLogError';