Sql server 与视图关联的表,显式高亮显示

Sql server 与视图关联的表,显式高亮显示,sql-server,Sql Server,我需要标识与视图关联的所有表。桅杆视图相当复杂,有许多子视图,这些子视图又由更多视图连接 我发现下面的代码说明了父子关系,但我需要明确显示哪个是视图,哪个是表。有人能帮我加强一下吗 我是否使用type_id或类似的东西,其中xtype='V',xtype='TT DECLARE @ViewName VARCHAR(MAX); SET @ViewName = 'MarketAtAGlance'; select * from ( WITH deps ( p

我需要标识与视图关联的所有表。桅杆视图相当复杂,有许多子视图,这些子视图又由更多视图连接

我发现下面的代码说明了父子关系,但我需要明确显示哪个是视图,哪个是表。有人能帮我加强一下吗

我是否使用type_id或类似的东西,其中xtype='V',xtype='TT

 DECLARE @ViewName VARCHAR(MAX);
    SET @ViewName = 'MarketAtAGlance';

    select * from 

    (


    WITH deps ( parent, child ) AS ( SELECT v.name ,
                sed.referenced_entity_name
         FROM   sys.sql_expression_dependencies sed
                INNER JOIN sys.views AS v ON sed.referencing_id = v.object_id
         WHERE  v.name = ISNULL(@ViewName, v.name)
         UNION ALL
         SELECT v.name ,
                sed.referenced_entity_name
         FROM   sys.sql_expression_dependencies sed
                INNER JOIN sys.views AS v ON sed.referencing_id = v.object_id
                INNER JOIN deps ON deps.child = v.name ) SELECT   parent ,
             child FROM     deps ORDER BY parent ,
             child;
    )
    a

是否有一个链接指向您正在使用的数据库的可下载版本(敏感信息模糊),以便我们可以尝试并重现您正在做的事情?不幸的是,没有。