触发父ID sql server

时间:2012-03-02 15:23:59

标签: sql-server-2008 triggers

以下

SELECT @parent =  object_name(parent_id) from sys.triggers where name = 'tr1'

会返回表名,但我想知道是否可以返回它的对象ID?

我认为object_id可能会这样做,但会返回null。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

试试这样:

SELECT @parent =  object_id(object_name(parent_id)) from sys.triggers where name = 'tr1'

答案 1 :(得分:0)

我会看一下sys.triggers表的documentation。你可能会因此而遇到问题?但是,我也可能只是误解了这个问题。

For DML triggers, this is the object_id of the table 
    or view on which the DML trigger is defined.