2012-03-02 7 views
0

СледующаяTrigger родительского идентификатор SQL Server

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

Вернет имя таблицы, но мне было интересно, если это возможно, чтобы вернуть это идентификатор объекта?

Я думал, что object_id может это сделать, но возвращает null.

Любая помощь будет высоко оценена.

ответ

0

Попробуйте так:

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

Я хотел бы взглянуть на documentation стола sys.triggers. Из-за этого у вас могут возникнуть проблемы? Но я мог бы также просто не понимать вопрос.

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