0
SELECT @parent = object_name(parent_id) from sys.triggers where name = 'tr1'
將返回表名,但我不知道是否有可能返回它的對象ID?
我以爲object_id可以做到這一點,但返回null。
任何幫助將不勝感激。
SELECT @parent = object_name(parent_id) from sys.triggers where name = 'tr1'
將返回表名,但我不知道是否有可能返回它的對象ID?
我以爲object_id可以做到這一點,但返回null。
任何幫助將不勝感激。
試試這樣說:
SELECT @parent = object_id(object_name(parent_id)) from sys.triggers where name = 'tr1'
我想借此看看sys.triggers表documentation。由於這個,你可能會遇到問題?但是,我可能只是誤解了這個問題。
For DML triggers, this is the object_id of the table
or view on which the DML trigger is defined.