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.
Importante
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.
Importante
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';