Valuta il contenuto e lascia un commento
Sono disponibili anche altre versioni per quanto indicato di seguito:
Documentazione in linea di SQL Server 2008 (agosto 2008)
Viste del catalogo (Transact-SQL)

Le viste del catalogo restituiscono informazioni utilizzate da SQL Server Database Engine (Motore di database). È consigliabile utilizzare tali viste perché rappresentano l'interfaccia più immediata per l'accesso ai metadati del catalogo e sono inoltre lo strumento più efficiente per ottenere, trasformare e presentare tali informazioni in forme personalizzate. Tutti i metadati del catalogo disponibili per gli utenti vengono esposti tramite le viste del catalogo.

ms174365.note(it-it,SQL.100).gifNota:
Le viste del catalogo non contengono informazioni sulla replica, il backup, il piano di manutenzione del database o i dati del catalogo di SQL Server Agent.

Alcune viste del catalogo ereditano le righe da altre viste del catalogo. Ad esempio, la vista del catalogo sys.tables eredita dalla vista del catalogo sys.objects. La vista del catalogo sys.objects viene indicata come vista di base e la vista sys.tables come vista derivata. La vista del catalogo sys.tables restituisce non solo le colonne specifiche per le tabelle, ma anche tutte le colonne restituite dalla vista del catalogo sys.objects. La vista del catalogo sys.objects restituisce le righe per gli oggetti diversi dalle tabelle, ad esempio stored procedure e viste. Al termine della creazione di una tabella, i relativi metadati vengono restituiti in entrambe le viste. Nonostante le due viste del catalogo restituiscano diversi livelli di informazioni sulla tabella, nei metadati è presente un'unica voce, con un nome e un object_id corrispondenti. Questo processo può essere riepilogato nel modo seguente:

  • La vista di base contiene un subset di colonne e un superset di righe.
  • La vista derivata contiene un superset di colonne e un subset di righe.
ms174365.note(it-it,SQL.100).gifImportante:
Nelle versioni future di SQL Server è possibile che Microsoft estenda la definizione delle viste del catalogo di sistema aggiungendo colonne all'elenco delle colonne. Non è consigliabile utilizzare la sintassi SELECT * FROM sys.catalog_view_name nel codice di produzione. Il numero di colonne restituite potrebbe infatti cambiare compromettendo il corretto funzionamento dell'applicazione.

Le viste del catalogo di SQL Server sono organizzate nelle categorie seguenti:

Viste del catalogo di rilevamento delle modifiche

Viste del catalogo per gli oggetti

Viste del catalogo per gli assembly CLR

Viste del catalogo delle funzioni di partizione

Viste del catalogo di database e file

Viste del catalogo di Resource Governor

Viste del catalogo del server di controllo del mirroring del database

Viste del catalogo di tipi scalari

Spazi dei dati

Viste del catalogo per gli schemi

Viste del catalogo degli endpoint

Viste del catalogo relative alla protezione

Viste del catalogo delle proprietà estese

Viste del catalogo di Service Broker

Viste del catalogo di ricerca full-text

Viste del catalogo di configurazione valide per l'intero server

Viste del catalogo dei server collegati

Viste del catalogo degli eventi estesi di SQL Server

Viste del catalogo per i messaggi (di errore)

Viste del catalogo degli schemi XML (sistema di tipi XML)

Contenuti della community   Che cos'è Contenuti della community?
Aggiungi nuovo contenuto RSS  Annotazioni
Processing
© 2008 Microsoft Corporation. Tutti i diritti riservati. Condizioni per l'utilizzo  |  Marchi  |  Informativa sulla privacy
Page view tracker