通過SQL語句提取存儲過程中的內容


首先,列出服務器上所有數據庫。

 

-- 獲取數據庫列表
SELECT name FROM master.dbo.sysdatabases ORDER BY name

 

 

其次,這是一種讓所有的用戶從數據庫中創建存儲過程。

 

-- 獲取存儲過程列表
-- Type = 'P' --> 存儲過程
-- Category = 0 --> 用戶創建的
SELECT * FROM sysobjects WHERE type = ' P ' AND category = 0 ORDER BY name

 

 

然后我們就可以檢索查詢與存儲過程內容如下:

 

-- 獲取存儲過程內容
-- Name = Stored Procedure Name.
SELECT text
FROM syscomments
WHERE id = ( SELECT id FROM sysobjects WHERE name = ' 存儲過程名稱 ')
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM