模板:
獲取表名及表的觸發器
select
(select b.name from sysobjects as b where b.id = a.parent_obj) 表名,
a.name as 觸發器
from sysobjects as a where a.xtype='TR'
order by 表名
實例:查一個“F = FOREIGN KEY”類型的 約束
select * from
(
select
(select b.name from sysobjects as b where b.id = a.parent_obj) tablename,
a.name as xtype
from sysobjects as a where a.xtype='F'
--
)t where 1=1
--and xtype='FK_MS_SFMX_REF_310_MS_MZXX'
order by tablename
備註:
xtype對象類型。可以是下列對象類型中的一種:
C = CHECK 約束
D = 默認值或 DEFAULT 約束
F = FOREIGN KEY 約束
L = 日誌
FN = 標量函數
IF = 內嵌表函數
P = 存儲過程
PK = PRIMARY KEY 約束(類型是 K)
RF = 複製篩選存儲過程
S = 系統表
TF = 表函數
TR = 觸發器
U = 用戶表
UQ = UNIQUE 約束(類型是 K)
V = 視圖
X = 擴展存儲過程