Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de Dados SQL no Microsoft Fabric
Devolve uma linha por cada coluna que pode ser acedida pelo utilizador atual na base de dados atual.
Para obter informações destas vistas, especifique o nome totalmente qualificado INFORMATION_SCHEMA.view_name.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| TABLE_CATALOG | nvarchar (128) | Qualificador da tabela. |
| TABLE_SCHEMA | nvarchar (128) | Nome do esquema que contém a tabela. Importante: Não uses vistas INFORMATION_SCHEMA para determinar o esquema de um objeto. INFORMATION_SCHEMA vistas representam apenas um subconjunto dos metadados de um objeto. A única forma fiável de encontrar o esquema de um objeto é consultar a sys.objects vista de catálogo. |
| TABLE_NAME | nvarchar (128) | Nome da 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) | Anulabilidade da coluna. Se esta coluna permite NULL, esta coluna devolve SIM. Caso contrário, o NÃO é devolvido. |
| DATA_TYPE | nvarchar (128) | Tipo de dado 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 dados xml e de grande valor. Caso contrário, o NULL é devolvido. 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 dados xml e de grande valor. Caso contrário, o NULL é devolvido. |
| NUMERIC_PRECISION | tinyint | Precisão de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, o NULL é devolvido. |
| 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, o NULL é devolvido. |
| NUMERIC_SCALE | int | Escala de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, o NULL é devolvido. |
| DATETIME_PRECISION | smallint | Código de subtipo para tipos de dados data-hora e intervalo ISO. Para outros tipos de dados, NULL é devolvido. |
| CHARACTER_SET_CATALOG | nvarchar (128) | Devolve , mestre. Isto indica a base de dados onde o conjunto de caracteres está localizado, se a coluna for um tipo de dados de carácter ou de texto . Caso contrário, o NULL é devolvido. |
| CHARACTER_SET_SCHEMA | nvarchar (128) | Devolve sempre NULL. |
| CHARACTER_SET_NAME | nvarchar (128) | Devolve o nome único do conjunto de caracteres se esta coluna for um tipo de dados de carácter ou de texto . Caso contrário, o NULL é devolvido. |
| COLLATION_CATALOG | nvarchar (128) | Devolve sempre NULL. |
| COLLATION_SCHEMA | nvarchar (128) | Devolve sempre NULL. |
| COLLATION_NAME | nvarchar (128) | Devolve o nome único da colação se a coluna for um tipo de dados de carácter ou de texto . Caso contrário, o NULL é devolvido. |
| DOMAIN_CATALOG | nvarchar (128) | Se a coluna for um tipo de dado alias, esta coluna é o nome da base de dados onde o tipo de dado definido pelo utilizador foi criado. Caso contrário, o NULL é devolvido. |
| DOMAIN_SCHEMA | nvarchar (128) | Se a coluna for um tipo de dado definido pelo utilizador, esta coluna devolve o nome do esquema do tipo de dado definido pelo utilizador. Caso contrário, o NULL é devolvido. Importante: Não uses vistas INFORMATION_SCHEMA para determinar o esquema de um tipo de dado. A única forma fiável de encontrar o esquema de um tipo é usar a função TYPEPROPERTY. |
| DOMAIN_NAME | nvarchar (128) | Se a coluna for um tipo de dado definido pelo utilizador, esta coluna é o nome do tipo de dado definido pelo utilizador. Caso contrário, o NULL é devolvido. |
Observações
A coluna ORDINAL_POSITION do INFORMATION_SCHEMA. A vista COLUMNS não é compatível com o padrão de bits das colunas devolvidas pela função COLUMNS_UPDATED. Para obter um padrão de bits compatível com COLUMNS_UPDATED, deve consultar a propriedade ColumnID da função do sistema COLUMNPROPERTY ao consultar a INFORMATION_SCHEMA. Vista COLUMNS . Por exemplo:
USE AdventureWorks2022;
GO
SELECT TABLE_NAME, COLUMN_NAME, COLUMNPROPERTY(OBJECT_ID(TABLE_SCHEMA + '.' + TABLE_NAME), COLUMN_NAME, 'ColumnID') AS COLUMN_ID
FROM AdventureWorks2022.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Person';
GO