Sql server 在SQL Server中查看表类型的依赖项

Sql server 在SQL Server中查看表类型的依赖项,sql-server,dependencies,Sql Server,Dependencies,如何在SQL Server中查看表类型的依赖关系?例如,我有一个存储过程,在该存储过程中我使用表类型 我使用以下方法查找表/SP的依赖项 SELECT referencing_schema_name, referencing_entity_name, referencing_id, referencing_class_desc, is_caller_dependent FROM sys.dm_sql_referencing_entities ('dbo.tablename', '

如何在SQL Server中查看表类型的依赖关系?例如,我有一个存储过程,在该存储过程中我使用表类型

我使用以下方法查找表/SP的依赖项

SELECT    referencing_schema_name, referencing_entity_name, referencing_id, referencing_class_desc, is_caller_dependent
FROM      sys.dm_sql_referencing_entities ('dbo.tablename', 'OBJECT');

SELECT    referenced_schema_name, referenced_entity_name, referenced_minor_name, referenced_minor_id, referenced_class_desc
FROM      sys.dm_sql_referenced_entities ('dbo.tablename', 'OBJECT');

但是这对表类型不起作用。

您是否尝试将
'OBJECT'
更改为
'type'
?@AaronBertrand您是对的!谢谢只要意识到只有
sys.dm\u sql\u referenced\u entities
类型
,而
sys.dm\u sql\u referenced\u entities
没有。如果您将上述注释作为答案发布,我将接受它。在第二个select语句中,如果您将'dbo.tablename'参数更改为存储过程的名称,您将看到存储过程的所有依赖项