sql >> データベース >  >> RDS >> Sqlserver

ビューで列のソース テーブル名を一覧表示する方法 (SQL Server 2005)

    この情報は INFORMATION_SCHEMA から入手できます ビュー:

    SELECT * 
    FROM    INFORMATION_SCHEMA.VIEW_COLUMN_USAGE AS cu
    JOIN    INFORMATION_SCHEMA.COLUMNS AS c
    ON      c.TABLE_SCHEMA  = cu.TABLE_SCHEMA
    AND     c.TABLE_CATALOG = cu.TABLE_CATALOG
    AND     c.TABLE_NAME    = cu.TABLE_NAME
    AND     c.COLUMN_NAME   = cu.COLUMN_NAME
    WHERE   cu.VIEW_NAME    = '<your view name>'
    AND     cu.VIEW_SCHEMA  = '<your view schema>'
    

    ビューに複数のデータベースのテーブルが含まれている場合、クエリはかなり複雑になります



    1. HTMLエンティティをデコードするmysql関数はありますか?

    2. PostgreSQL:データベースのバックアップとリカバリ?

    3. Oracleで日付から月の名前を取得する方法

    4. PuppetとPostgresの迷惑な警告:バージョンをpostgresql::serverに渡すことは非推奨です