顯示具有 [(20).工具SQL]找到含有特定字串的Stored Procedure 標籤的文章。 顯示所有文章
顯示具有 [(20).工具SQL]找到含有特定字串的Stored Procedure 標籤的文章。 顯示所有文章

2018年1月13日 星期六

找到含有『特定字串』的Stored Procedure

以下說明是找到含有『特定字串』的所有Stored Procedure,ORACLE可以查詢ALL_SOURCE,MSSQL則可查詢sys.procedures、sys.sql_modules及INFORMATION_SCHEMA.ROUTINES,在此只以sys.sql_modules進行說明。SQL如下:
SQL SERVER
ORACLE
SELECT OBJECT_NAME(object_id)
FROM sys.sql_modules
WHERE Definition LIKE '%DEL_FLAG%'
    AND OBJECTPROPERTY(object_id, 'IsProcedure') = 1

SELECT DISTINCT S.NAME, S.TYPE
FROM ALL_SOURCE S
WHERE TEXT LIKE '%WNTD_RATE%'
參考資料: sys.sql_modules (Transact-SQL), http://technet.microsoft.com/zh-tw/library/ms175081.aspx