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 |
[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.) |