TSQL Query retrieve all stored procedure from the database – TSQL 找出資料庫內有的Stored procedure

今天朋友問有沒有方法可以找出Database 上有多少Stored Procedure
和有沒有辦法找出 有多少Stored Procedure 是 某一個Project 開首的…etc
做了一會兒 reseach 找到解決方法十分簡單
原來我們可以使用[DatabaseName].information_schema.routines 來找出和routines 相關的資訊
如果要找Stored Procedure我們可以用Where Cause
rountine_type = ‘PROCEDURE’ 來找Stored Procedure 出來

解決方法:

SELECT *
FROM ReportServer.information_schema.routines
WHERE routine_type = 'PROCEDURE'
ORDER BY SPECIFIC_Name

E.G.
information_Schema.routines
Hope you find it useful

Leave a Reply