COLUMN_DOMAIN_USAGE (Transact-SQL)

Devuelve una fila por cada columna en la base de datos actual que tiene un tipo de datos de alias. Esta vista de esquema de información devuelve información acerca de los objetos sobre los que el usuario actual tiene permisos.

Para recuperar información de estas vistas, especifique el nombre completo de INFORMATION_SCHEMA.view_name.

Nombre de columna

Tipo de datos

Descripción

DOMAIN_CATALOG

nvarchar(128)

Base de datos donde existe el tipo de datos de alias.

DOMAIN_SCHEMA

nvarchar(128)

Nombre del esquema que contiene el tipo de datos de alias.

Nota importanteImportante
No utilice las vistas INFORMATION_SCHEMA para determinar el esquema de un tipo de datos. La única manera confiable de localizar el esquema de un tipo consiste en utilizar la función TYPEPROPERTY.

DOMAIN_NAME

sysname

Tipo de datos de alias.

TABLE_CATALOG

nvarchar(128)

Calificador de la tabla.

TABLE_SCHEMA

nvarchar(128)

Propietario de la tabla.

Nota importanteImportante
No utilice las vistas INFORMATION_SCHEMA para determinar el esquema de un objeto. La única manera confiable de localizar el esquema de un objeto consiste en consultar la vista de catálogo sys.objects o usar la función OBJECT_SCHEMA_NAME.

TABLE_NAME

sysname

Tabla en la que se utiliza el tipo de datos de alias.

COLUMN_NAME

sysname

Columna que utiliza el tipo de datos de alias.

Ejemplos

En el ejemplo siguiente se devuelve información de cada una de las tablas o vistas del esquema Sales que tienen una columna que se ha definido mediante un tipo de datos 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';