首页 > 解决方案 > 与系统表的内部联接

问题描述

我有这两个查询,我需要进行内部联接,但我不知道将它们与哪个字段相关联

SELECT * from Information_Schema.Tables where TABLE_TYPE='BASE TABLE'
SELECT * FROM sys.triggers WHERE name LIKE '%Log%'
GO

或者您如何将表与触发器相关联并能够从两者中获取字段?

标签: sqlsql-servertsql

解决方案


sys.triggers连接到sys.tableson sys.triggers.parent_id,例如

select t.name, trig.name trigger_name
from sys.tables t
join sys.triggers trig
  on trig.parent_class = 1
 and trig.parent_id = t.object_id

推荐阅读