2017-08-01 28 views
0

我已经搜索过这....但没有解决方案。我想产生所有的表名和他们的列名的单个查询..使用单行sql查询获取表和列的整个列表。是否有可能?

+3

是每个平台上是不同的。这是用于Oracle,SQL Server,MS Access吗?注意:SQL不是SQL Server –

+0

[将多行连接成单个文本字符串?](https://stackoverflow.com/questions/194852/concatenate-many-rows-into-a-single-text-string ) – Mansoor

回答

1

我想这会给你你想要

SELECT COLUMN_NAME, TABLE_NAME 
FROM INFORMATION_SCHEMA.COLUMNS 
0
SELECT t.name AS TableName, 
    c.name AS ColumnName 
FROM sys.tables t 
    INNER JOIN sys.columns c ON c.object_id = t.object_id; 
相关问题