Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Information_Schema Sintaxe para encontrar detalhes de nome do servidor, tabela e coluna


Existem muitas visualizações diferentes de information_schema. Se você quiser ver quais exibições estão disponíveis, no explorador de objetos do SSMS, você pode navegar para bancos de dados> bancos de dados do sistema> msdb> exibições> exibições do sistema e rolar para baixo até o arquivo information_schema. Como essas são visualizações, você pode apenas consultá-las. Da sua pergunta, os que você estará interessado são
INFORMATION_SCHEMA.columns
INFORMATION_SCHEMA.tables
INFORMATION_SCHEMA.views

Aqui está um exemplo de consulta que lista o nome do servidor e todas as colunas
select @@servername, *
from INFORMATION_SCHEMA.columns

Você pode juntar as visualizações e filtrar seus dados como faria com qualquer consulta. Espero que isto ajude.
select * 
from information_schema.tables t
join INFORMATION_SCHEMA.columns c
on t.table_name = c.table_name
where c.data_type = 'image'