0

すべてのSQL「ビュー」を列名とともにリストするのを手伝ってくれる人はいますか?

以下のクエリを使用してみましたが、ビューのみの列も必要です。

select * from information_schema.view_column_usage
4

2 に答える 2

0

この例では、ビューは通常のテーブルとして扱うことができます。これを試して:

SELECT t.TABLE_SCHEMA, t.TABLE_NAME, c.COLUMN_NAME FROM INFORMATION_SCHEMA.TABLES t
JOIN INFORMATION_SCHEMA.COLUMNS c
ON t.TABLE_NAME = c.TABLE_NAME
WHERE t.TABLE_NAME IN (
SELECT table_name FROM INFORMATION_SCHEMA.VIEWS)
于 2013-09-24T13:33:56.217 に答える
0

結果をどのような形式で表示しますか? 次のクエリは、システム上のすべてのビューとそれらが参照する列を一覧表示します。

SELECT 
    '[' + VIEW_SCHEMA + '].[' + VIEW_NAME + ']' as [View]
    ,'[' + TABLE_SCHEMA + '].[' + TABLE_NAME + '].[' + COLUMN_NAME + ']' as [Column]

FROM INFORMATION_SCHEMA.VIEW_COLUMN_USAGE
ORDER BY 1
于 2013-09-24T13:33:11.403 に答える