DOMAINS (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

Retorna uma linha para cada tipo de dados de alias que pode ser acessado pelo usuário atual no banco de dados atual.

Para recuperar informações dessas exibições, especifique o nome totalmente qualificado do 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 modos de exibição 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.
DATA_TYPE sysname Tipo de dados fornecido pelo sistema.
CHARACTER_MAXIMUM_LENGTH int Comprimento máximo, em caracteres, de dados binários, dados de caracteres e dados de texto e imagem.

-1 Para dados XML e de tipo de grande valor. Caso contrário, será retornado NULL. Para obter mais informações, consulte Tipos de dados (Transact-SQL).
CHARACTER_OCTET_LENGTH int Comprimento máximo, em bytes, de dados binários, dados de caracteres e dados de texto e imagem.

-1 Para dados XML e de tipo de grande valor. Caso contrário, será retornado NULL.
COLLATION_CATALOG varchar(6) Sempre retorna NULL.
COLLATION_SCHEMA varchar(3) Sempre retorna NULL.
COLLATION_NAME nvarchar(128) Retorna o nome exclusivo para a ordem de classificação se a coluna for dados de caractere ou tipo de dados de texto . Caso contrário, será retornado NULL.
CHARACTER_SET_CATALOG varchar(6) Retorna mestre. Isso indica o banco de dados no qual o conjunto de caracteres está localizado, se a coluna for dados de caractere ou tipo de dados de texto . Caso contrário, será retornado NULL.
CHARACTER_SET_SCHEMA varchar(3) Sempre retorna NULL.
CHARACTER_SET_NAME nvarchar(128) Retorna o nome exclusivo do conjunto de caracteres se essa coluna for dados de caractere ou tipo de dados de texto . Caso contrário, será retornado NULL.
NUMERIC_PRECISION tinyint Precisão de dados numéricos aproximados, dados numéricos exatos, dados de inteiro ou dados monetários. Caso contrário, será retornado NULL.
NUMERIC_PRECISION_RADIX smallint Base de precisão de dados numéricos aproximados, dados numéricos exatos, dados de inteiro ou dados monetários. Caso contrário, será retornado NULL.
NUMERIC_SCALE tinyint Escala de dados numéricos aproximados, dados numéricos exatos, dados de inteiro ou dados monetários. Caso contrário, será retornado NULL.
DATETIME_PRECISION smallint Código de subtipo para data/hora e tipo de dados de intervalo ISO. Para outros tipos de dados, essa coluna retorna um NULL.
DOMAIN_DEFAULT Nvarchar(4000) Texto real da instrução Transact-SQL de definição.

Confira também

Exibições do Sistema (Transact-SQL)
exibições do esquema de informações (Transact-SQL)
sys.syscharsets (Transact-SQL)
sys.sql_modules (Transact-SQL)
sys.configurations (Transact-SQL)
sys.types (Transact-SQL)