【发布时间】:2016-10-19 04:36:41
【问题描述】:
我正在使用数据库后端编写应用程序,但我需要通过 SQL 找出所有列名和它们所属的表。我知道您可以查询sys.columns、sys.tables 和sys.databases,但我想要将它们全部加入以获得类似以下结果(基本上显示数据库中的所有列和表):
+-----------+------------+
| Tablename | columnname |
+-----------+------------+
| Table1 | Id |
| Table1 | Name |
| Table1 | Owner |
| Table2 | Id |
| Table2 | Name |
| Table2 | True |
+-----------+------------+
我仔细查看了 sys 架构,但在 sys.columns 或 sys.tables 中找不到任何父引用。
【问题讨论】:
标签: sql-server database join