This function can be executed in the context of the any database to return the entities that reference a server-level DDL trigger.
The following table lists the types of entities for which dependency information is created and maintained. Dependency information is not created or maintained for rules, defaults, temporary tables, temporary stored procedures, or system objects.
|
Entity type
|
Referencing entity
|
Referenced entity
|
|---|
|
Table
|
Yes*
|
Yes
|
|
View
|
Yes
|
Yes
|
|
Transact-SQL stored procedure**
|
Yes
|
Yes
|
|
CLR stored procedure
|
No
|
Yes
|
|
Transact-SQL user-defined function
|
Yes
|
Yes
|
|
CLR user-defined function
|
No
|
Yes
|
|
CLR trigger (DML and DDL)
|
No
|
No
|
|
Transact-SQL DML trigger
|
Yes
|
No
|
|
Transact-SQL database-level DDL trigger
|
Yes
|
No
|
|
Transact-SQL server-level DDL trigger
|
Yes
|
No
|
|
Extended stored procedures
|
No
|
Yes
|
|
Queue
|
No
|
Yes
|
|
Synonym
|
No
|
Yes
|
|
Type (alias and CLR user-defined type)
|
No
|
Yes
|
|
XML schema collection
|
No
|
Yes
|
|
Partition function
|
No
|
Yes
|
* A table is tracked as a referencing entity only when it references a Transact-SQL module, user-defined type, or XML schema collection in the definition of a computed column, CHECK constraint, or DEFAULT constraint.
** Numbered stored procedures with an integer value greater than 1 are not tracked as either a referencing or referenced entity.
For more information, see Understanding SQL Dependencies.