INFORMATION_SCHEMA.VIEW_TABLE_USAGE
La Vista di sistema INFORMATION_SCHEMA.VIEW_TABLE_USAGE è presente in tutti i Database creati in SQl Server 2005.
Fornisce un'elenco delle Tabelle utilizzate nelle Viste presenti sul database
Contiene i campi
VIEW_CATALOG (nvarchar(128), NULL)
VIEW_SCHEMA (nvarchar(128)), NULL)
VIEW_NAME (sysname(nvarchar(128)), NOT NULL)
TABLE_CATALOG (nvarchar(128), NULL)
TABLE_SCHEMA (nvarchar(128), NULL)
TABLE_NAME (sysname(nvarchar(128)), NOT NULL)
VIEW_CATALOG contiene il nome del Database in cui la Vista è contenuta;
VIEW_SCHEMA contiene il nome dello Schema in cui la Vista è contenuta;
VIEW_NAME contiene in nome della Vista
TABLE_CATALOG contiene il nome del Database in cui la Tabella è contenuta;
TABLE_SCHEMA contiene il nome dello Schema in cui la Tabella è contenuta;
TABLE_NAME contiene in nome della Tabella
SELECT * FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE
Il result set nel mio Database di prova è:
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
prova dbo VW_ImpiegatiLavori prova dbo impiegati
prova dbo VW_ImpiegatiLavori prova dbo lavori
giovedì, 07 dic 2006 Ore. 10.28