A visão view_column_usage identifica todas as colunas utilizadas na expressão de consulta da visão (a declaração SELECT que define a visão). A coluna somente é incluída quando o usuário corrente é o dono da tabela que contém a coluna. [1] [2] [3]
Nota: As colunas das tabelas do sistema não são incluídas. Isto será corrigido alguma hora.
Tabela 30-37. Colunas de view_column_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 contendo a tabela que contém a coluna utilizada pela visão (sempre o banco de dados corrente) |
table_schema | sql_identifier | Nome do esquema contendo a tabela que contém a coluna utilizada pela visão |
table_name | sql_identifier | Nome da tabela que contém a coluna utilizada pela visão |
column_name | sql_identifier | Nome da coluna utilizada pela visão |
[1] |
VIEW_COLUMN_USAGE — visão — Identifica as colunas que as visões definidas neste catálogo e 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_COLUMN_USAGE identifica as colunas 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_COLUMN_USAGE contém uma linha para cada coluna, no banco de dados corrente, usada em uma definição de 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_COLUMN_USAGE é baseada nas tabelas do sistema sysobjects e sysdepends. SQL Server Books Online (N. do T.) |