有没有可视化工具来实现SQL查询数据的分层样式作为输出结果?

时间:2011-12-29 15:09:56

标签: sql sql-server windows

我想应该是一些可视化工具(MS SQL Server)来表示SQL查询数据的一些分层样式作为输出结果。

我只有一些带有7个表的分层表链,我必须经常查询它的第1-2级,以便检查这个链的底部以及一些中间表。

任何线索的家伙?

提前谢谢!

P.S。如果MS SQL Management Studio可以在下一代接受一些插件,那将会很酷......:)

2 个答案:

答案 0 :(得分:1)

对于Oracle无论如何(我通过SQL标签到达此处),您可以使用具有关联级别的lpad来格式化输出(类似于展开的文件夹视图,更深层次的缩进更多):

SELECT LEVEL,
    LPAD(' ', 2 * LEVEL - 1) || first_name || ' ' ||
    last_name AS employee
   FROM employee
   START WITH employee_id = 1
   CONNECT BY PRIOR employee_id = manager_id;

答案 1 :(得分:1)

Brad Schulz在这里有一个非常棒的proc(usp_DrawTree): http://bradsruminations.blogspot.com/2010/04/t-sql-tuesday-005-reporting.html

以下是他的一个示例输出:

/*
                               ┌───────────┐  
                               │   Anne    │
                             ┌─┤ Dodsworth │ Sales Representative
                             │ │  Ext452   │
                             │ └───────────┘  
                ┌──────────┐ │
                │  Steven  │ │
              ┌─┤ Buchanan ├─┤ Sales Manager
              │ │ Ext3453  │ │
              │ └──────────┘ │
              │              │ ┌────────┐  
              │              │ │ Robert │
              │              ├─┤  King  │ Sales Representative
              │              │ │ Ext465 │
              │              │ └────────┘  
              │              │ ┌─────────┐  
              │              │ │ Michael │
              │              └─┤ Suyama  │ Sales Representative
              │                │ Ext428  │
              │                └─────────┘  
              │ ┌──────────┐  
              │ │  Laura   │
              ├─┤ Callahan │ Inside Sales Coordinator
              │ │ Ext2344  │
              │ └──────────┘  
  ┌─────────┐ │
  │ Andrew  │ │
  │ Fuller  ├─┤ Vice President, Sales
  │ Ext3457 │ │
  └─────────┘ │
              │ ┌─────────┐  
              │ │  Nancy  │
              ├─┤ Davolio │ Sales Representative
              │ │ Ext5467 │
              │ └─────────┘  
              │ ┌───────────┐  
              │ │   Janet   │
              ├─┤ Leverling │ Sales Representative
              │ │  Ext3355  │
              │ └───────────┘  
              │ ┌──────────┐  
              │ │ Margaret │
              └─┤ Peacock  │ Sales Representative
                │ Ext5176  │
                └──────────┘  
*/