一尘不染

确定在SQL Server视图中引用的表

sql

如何了解SQL Server视图中使用的表?是否有脚本或工具可以让我知道视图中使用的表,还可以列出字段?

希望这能解决问题。让我知道是否。

请指导!谢谢!


阅读 155

收藏
2021-03-17

共1个答案

一尘不染

select
  cols.*
from
  sys.sql_expression_dependencies objs
  outer apply sys.dm_sql_referenced_entities ( OBJECT_SCHEMA_NAME(objs.referencing_id) + N'.' + object_name(objs.referencing_id), N'OBJECT' ) as cols
where
  objs.referencing_id = object_id('view_name_here')

参考:sys.dm_sql_referenced_entities(Transact-SQL)

2021-03-17