Per visualizzare l'elenco delle tabelle e viste presenti in un
database SQL Server si può interrogare la vista
INFORMATION_SCHEMA.TABLES tramite questa query
T-SQLSELECT *
FROM INFORMATION_SCHEMA.TABLES;
da un risultato simile a questo:
TABLE_CATALOG;TABLE_SCHEMA;TABLE_NAME;TABLE_TYPE
master;dbo;spt_fallback_db;BASE TABLE
master;dbo;spt_fallback_dev;BASE TABLE
master;dbo;spt_fallback_usg;BASE TABLE
master;dbo;MSreplication_options;BASE TABLE
master;dbo;spt_values;VIEW
master;dbo;spt_monitor;BASE TABLE
per vedere solo le tabelle si può filtrare per
BASE TABLESELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE';