查詢包含有某個表的儲存過程、觸發器、函式等等:
阿新 • • 發佈:2021-12-06
用SQL語句查詢在儲存過程、觸發器、函式等等裡面涉及到某張表名的內容,例如查詢涉及TEST表的儲存過程有哪些,如下:
select OBJECT_NAME(id) as 儲存過程,id from syscomments
where id in
(
select
object_id(name)
from dbo.sysobjects
where xtype='P' --儲存過程為P
)
and text like '%TEST%' --關鍵字
group by id
或者
select distinct name
from sysobjects o, syscomments s
where o.id = s.id
and text like '%TEST%'
and o.xtype = 'P'
PK = PRIMARY KEY 約束(型別是 K) RF = 複製篩選儲存過程 S = 系統表 TF = 表函式 TR = 觸發器 U = 使用者表 UQ = UNIQUE 約束(型別是 K) V = 檢視 X = 擴充套件儲存過程