Todas as colunas da INFORMATION_SCHEMA.COLUMNS
visualização estão listadas em Learn -> SQL -> SQL Server -> COLUMNS (Transact-SQL): :
COLUMN_NAME
é do tipo de dados nvarchar(128)
:
Mas não há mais metadados sobre esta coluna. Qual agrupamento ele possui?
Onde está a documentação de todos os atributos desta coluna:
nos sites da Microsoft?
ou talvez em algum menu do SQL Server? Eu tenho o Server Management Studio. Com o DBeaver em um banco de dados MySQL, você pode verificar as propriedades de qualquer visualização ou tabela com um clique com o botão direito para ver todos os atributos da coluna. Mas o MS SQL Server não possui isso.
Ou como posso pedir a
INFORMATION_SCHEMA.COLUMNS
vista daINFORMATION_SCHEMA.COLUMNS
vista? Algo como:select * from INFORMATION_SCHEMA.COLUMNS where c.TABLE_SCHEMA = 'INFORMATION_SCHEMA' and c.TABLE_NAME = 'COLUMNS'
Você pode abrir um leitor e obter o esquema da coluna com
GetColumnSchema()
. Aqui está um exemplo em C#:Impressões:
Você pode executar este código C#, por exemplo, no Visual Studio com um projeto Visual C# "ConsoleApp (.Net Framework)":
O que fornece um código de projeto vazio padrão de onde você pode prosseguir:
Você também pode encontrar a visualização INFORMAÇÕES em Visualizações > Visualizações do sistema no SSMS:
Acho que consegui o que você procura acessando os DMVs nativos do mssql. Nota - tive que usar as versões "all_" deles (que incluem objetos do sistema); Acho que é por isso que information_schema.columns não aparece na sua consulta original: