Partilhar via


ROUTINE_COLUMNS (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

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 totalmente qualificado de INFORMATION_SCHEMA. view_name.

Nome da coluna Tipo de dados Descrição
TABLE_CATALOG Nvarchar(128) Nome do catálogo ou do 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.

Importante: Não use INFORMATION_SCHEMA modos de exibição para determinar o esquema de um objeto. INFORMATION_SCHEMA exibições representam apenas um subconjunto dos metadados de um objeto. A única maneira confiável de encontrar o esquema de um objeto é consultar a sys.objects exibição de catálogo.
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 esta coluna permitir NULL, retornará YES. Caso contrário, retorna NÃO.
DATA_TYPE Nvarchar(128) Tipo de dados fornecido pelo sistema.
CHARACTER_MAXIMUM_LENGTH Int Comprimento máximo, em caracteres, para dados binários, dados de caracteres ou dados de texto e imagem.

-1 para XML e dados de 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, para dados binários, dados de caracteres ou dados de texto e imagem.

-1 para XML e dados de tipo de valor grande. Caso contrário, retorna NULL.
NUMERIC_PRECISION tinyint Precisão de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, retorna NULL.
NUMERIC_PRECISION_RADIX Smallint Radix de precisão de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, retorna NULL.
NUMERIC_SCALE tinyint Escala de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, retorna NULL.
DATETIME_PRECISION Smallint Código de subtipo para tipos de dadosinteiros datetime e ISO. Para outros tipos de dados, retorna NULL.
CHARACTER_SET_CATALOG Varchar(6) Devolve 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, retorna NULL.
CHARACTER_SET_SCHEMA Varchar(3) Sempre retorna NULL.
CHARACTER_SET_NAME Nvarchar(128) Retorna o nome exclusivo para o conjunto de caracteres se essa coluna for dados de caractere ou tipo de dados de texto . Caso contrário, retorna 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, retorna NULL.
DOMAIN_CATALOG Nvarchar(128) Se a coluna for um tipo de dados de alias, essa coluna será o nome do banco de dados no qual o tipo de dados definido pelo usuário foi criado. Caso contrário, retorna NULL.
DOMAIN_SCHEMA Nvarchar(128) Se a coluna for um tipo de dados 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.

Importante: Não use INFORMATION_SCHEMA modos de exibição para determinar o esquema de um objeto. INFORMATION_SCHEMA exibições representam apenas um subconjunto dos metadados de um objeto. A única maneira confiável de encontrar o esquema de um objeto é consultar a sys.objects exibição de catálogo.
DOMAIN_NAME Nvarchar(128) Se a coluna for um 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.

Ver também

Exibições do sistema (Transact-SQL)
Vistas do esquema de informação (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)