Partilhar via


ROUTINE_COLUMNS (Transact-SQL)

Retorna uma linha para cada coluna retornada pelas funções com valor de tabela que podem ser acessadas pelo usuário atual no banco de dados atual.

Para recuperar informações dessa exibição, especifique o nome completamente qualificado do **INFORMATION_SCHEMA.**view_name.

Nome da coluna

Tipo de dados

Descrição

TABLE_CATALOG

nvarchar(128)

Catálogo ou nome de banco de dados da função com valor de tabela.

TABLE_SCHEMA

nvarchar(128)

Nome do esquema que contém a função com valor de tabela.

Observação importanteImportante

Não use exibições INFORMATION_SCHEMA para determinar o esquema de um objeto. O único modo confiável de localizar o esquema de um objeto é consultar a exibição do catálogo sys.objects.

TABLE_NAME

nvarchar(128)

Nome da função com valor de tabela.

COLUMN_NAME

nvarchar(128)

Nome da coluna.

ORDINAL_POSITION

int

Número de identificação da coluna.

COLUMN_DEFAULT

nvarchar(4000)

Valor padrão da coluna.

IS_NULLABLE

varchar(3)

Se essa coluna permitir NULL, ela retornará YES. Caso contrário, retorna NO.

DATA_TYPE

nvarchar(128)

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 xml e dados do tipo de valor grande. Caso contrário, retorna 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 xml e dados do tipo de valor grande. Caso contrário, retorna 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, retorna 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, retorna NULL.

NUMERIC_SCALE

tinyint

Escala de dados numéricos aproximados, dados numéricos exatos, dados de inteiro ou dados monetários. Caso contrário, retorna NULL.

DATETIME_PRECISION

smallint

Código de subtipo para tipos de dados datetime e ISO integer. Para outros tipos de dados, retorna NULL.

CHARACTER_SET_CATALOG

varchar(6)

Retorna master. Isto indica o banco de dados em que o conjunto de caracteres está situado se a coluna for de dados de caractere ou de tipo de dados text. Caso contrário, retorna NULL.

CHARACTER_SET_SCHEMA

varchar(3)

Sempre retorna NULL.

CHARACTER_SET_NAME

nvarchar(128)

Retorna o nome único para o conjunto de caracteres se essa coluna for de dados de caractere ou de tipo de dados text. Caso contrário, retorna NULL.

COLLATION_CATALOG

varchar(6)

Sempre retorna NULL.

COLLATION_SCHEMA

varchar(3)

Sempre retorna NULL.

COLLATION_NAME

nvarchar(128)

Retorna um nome único para a ordem de classificação se a coluna for de dados de caractere ou de tipo de dados text. Caso contrário, retorna NULL.

DOMAIN_CATALOG

nvarchar(128)

Se a coluna for do tipo de dados de alias, essa coluna será o nome do banco de dados no qual foi criado o tipo de dados definido pelo usuário. Caso contrário, retorna NULL.

DOMAIN_SCHEMA

nvarchar(128)

Se a coluna for do tipo definido pelo usuário, essa coluna será o nome do esquema que contém o tipo de dados definido pelo usuário. Caso contrário, retorna NULL.

Observação importanteImportante

Não use exibições INFORMATION_SCHEMA para determinar o esquema de um objeto. O único modo confiável de localizar o esquema de um objeto é consultar a exibição do catálogo sys.objects.

DOMAIN_NAME

nvarchar(128)

Se a coluna for do tipo de dados definido pelo usuário, essa coluna será o nome do tipo de dados definido pelo usuário. Caso contrário, retorna NULL.

Consulte também

Referência

exibições do sistema (Transact-SQL)

exibições do esquema de informações (Transact-SQL)

sys.columns (Transact-SQL)

sys.objects (Transact-SQL)