COLUMN_DOMAIN_USAGE (Transact-SQL)
Retorna uma linha para cada coluna no banco de dados atual que tem um tipo de dado de alias. Esta exibição de esquema de informações retorna informações sobre os objetos para os quais o usuário atual tem permissões.
Para recuperar informações dessas exibições, especifique o nome totalmente qualificado de INFORMATION_SCHEMA.view_name.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
DOMAIN_CATALOG |
nvarchar(128) |
Banco de dados no qual o tipo de dados de alias existe. |
DOMAIN_SCHEMA |
nvarchar(128) |
Nome do esquema que contém o tipo de dados de alias.
Importante
Não use exibições INFORMATION_SCHEMA para determinar o esquema de um tipo de dados. O único modo seguro para localizar o esquema de um tipo é usar a função TYPEPROPERTY.
|
DOMAIN_NAME |
sysname |
Tipo de dados de alias. |
TABLE_CATALOG |
nvarchar(128) |
Qualificador da tabela. |
TABLE_SCHEMA |
nvarchar(128) |
Proprietário da tabela.
Importante
Não use exibições INFORMATION_SCHEMA para determinar o esquema de um objeto. O único modo seguro de localizar o esquema de um objeto é consultar a exibição do catálogo sys.objects ou usar a função OBJECT_SCHEMA_NAME.
|
TABLE_NAME |
sysname |
Tabela na qual o tipo de dados de alias é usado. |
COLUMN_NAME |
sysname |
Coluna que usa o tipo de dados de alias. |
Exemplos
O exemplo a seguir retorna informações para cada tabela ou exibição no esquema Sales que tenha uma coluna definida usando um tipo de dados de alias.
USE AdventureWorks;
GO
SELECT DOMAIN_CATALOG, DOMAIN_SCHEMA, DOMAIN_NAME as Alias_Name, COLUMN_NAME,
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME AS Table_or_View_Name
FROM INFORMATION_SCHEMA.COLUMN_DOMAIN_USAGE AS cdu
INNER JOIN sys.objects AS o ON cdu.TABLE_NAME = o.name
AND OBJECT_SCHEMA_NAME(o.object_id) = N'Sales';