30.40. view_table_usage

A visão view_table_usage identifica todas as tabelas utilizadas na expressão de consulta da visão (a declaração SELECT que define a visão). A tabela somente é incluída quando o usuário corrente é o dono da tabela. [1] [2] [3]

Nota: As tabelas do sistema não são incluídas. Isto será corrigido alguma hora.

Tabela 30-38. Colunas de view_table_usage

Nome Tipo de dado Descrição
view_catalog sql_identifier Nome do banco de dados que contém a visão (sempre o banco de dados corrente)
view_schema sql_identifier Nome do esquema que contém a visão
view_name sql_identifier Nome da visão
table_catalog sql_identifier Nome do banco de dados que contém a tabela que é utilizada pela visão (sempre o banco de dados corrente)
table_schema sql_identifier Nome do esquema que contém a tabela que é utilizada pela visão
table_name sql_identifier Nome da tabela que é utilizada pela visão

Notas

[1]

VIEW_TABLE_USAGE — visão — Identifica as tabelas que as visões definidas neste catálogo pertencentes a um determinado usuário ou grupo são dependentes. (ISO-ANSI Working Draft) Information and Definition Schemas (SQL/Schemata), ISO/IEC 9075-11:2003 (E) (N. do T.)

[2]

O rowset VIEW_TABLE_USAGE identifica as tabelas que as visões definidas no catálogo, pertencentes a um determinado usuário, são dependentes. Microsoft OLE DB Programmer's Reference (N. do T.)

[3]

A visão VIEW_TABLE_USAGE contém uma linha para cada tabela, no banco de dados corrente, usada em uma visão. Esta visão do esquema de informações retorna informações sobre os objetos que o usuário corrente possui permissões. A visão INFORMATION_SCHEMA.VIEW_TABLE_USAGE é baseada nas tabelas do sistema sysobjects e sysdepends. SQL Server Books Online (N. do T.)

SourceForge.net Logo CSS válido!