【发布时间】:2015-05-15 10:05:29
【问题描述】:
我有许多使用 CTE、临时表、表变量和子查询的存储过程,我需要获取存储过程中使用的所有列(包括数据库、模式和表/视图)的列表。我不需要获取临时表、表变量或 CTE 中的列。我只需要在我的服务器上的数据库中的表或视图中定义的引用列。
我尝试了sys.dm_sql_referenced_entities 和sys.sql_expression_dependencies,但它们在第一次选择查询后或在 CTE 中选择后不返回列。
【问题讨论】:
标签: sql sql-server tsql stored-procedures sql-server-2012