sql >> Base de Datos >  >> RDS >> Sqlserver

Sintaxis SQL Information_Schema para encontrar detalles de nombre de servidor, tabla y columna

Hay muchas vistas de esquema de información diferentes. Si desea ver qué vistas están disponibles, en el explorador de objetos de SSMS puede navegar a bases de datos> bases de datos del sistema> msdb> vistas> vistas del sistema y desplazarse hacia abajo hasta el esquema de información. Dado que estas son vistas, solo puede consultarlas. De su pregunta, los que le interesarán son

INFORMATION_SCHEMA.columns
INFORMATION_SCHEMA.tables
INFORMATION_SCHEMA.views

Aquí hay una consulta de ejemplo que enumera el nombre del servidor y todas las columnas

select @@servername, *
from INFORMATION_SCHEMA.columns

Puede unirse a las vistas y filtrar sus datos como lo haría con cualquier consulta. Espero que esto ayude.

select * 
from information_schema.tables t
join INFORMATION_SCHEMA.columns c
on t.table_name = c.table_name
where c.data_type = 'image'