以下說明是找到含有『特定字串』的所有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
沒有留言:
張貼留言