Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Syntaxe SQL Information_Schema pour trouver les détails du nom du serveur, de la table et de la colonne

Il existe de nombreuses vues information_schema différentes. Si vous souhaitez voir quelles vues sont disponibles, dans l'explorateur d'objets SSMS, vous pouvez accéder aux bases de données> bases de données système> msdb> vues> vues système et faire défiler jusqu'à information_schema. Comme ce sont des vues, vous pouvez simplement les interroger. D'après votre question, ceux qui vous intéressent sont

INFORMATION_SCHEMA.columns
INFORMATION_SCHEMA.tables
INFORMATION_SCHEMA.views

Voici un exemple de requête qui répertorie le nom du serveur et toutes les colonnes

select @@servername, *
from INFORMATION_SCHEMA.columns

Vous pouvez joindre les vues et filtrer vos données comme vous le feriez pour n'importe quelle requête. J'espère que cela vous aidera.

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