Tabelle di sistema (Transact-SQL)

Negli argomenti di questa sezione vengono descritte le tabelle di sistema disponibili in SQL Server.

Gli utenti non devono modificare direttamente le tabelle di sistema, ad esempio con istruzioni DELETE, UPDATE o INSERT oppure con trigger definiti dall'utente.

È consentito fare riferimento alle colonne documentate delle tabelle di sistema. Molte colonne tuttavia non sono documentate. È pertanto consigliabile non creare applicazioni che eseguono query dirette nelle colonne non documentate. Per recuperare informazioni archiviate nelle tabelle di sistema, è necessario che le applicazioni utilizzino i componenti seguenti:

  • Stored procedure di sistema

  • Istruzioni e funzioni Transact-SQL

  • Oggetti SMO (SQL Server Management Objects)

  • Oggetti RMO (Replication Management Objects)

  • Funzioni del catalogo delle API per i database

Questi componenti compongono un'API pubblicata per il recupero delle informazioni sul sistema da SQL Server. La compatibilità di tali componenti viene mantenuta nelle diverse versioni di Microsoft. Il formato delle tabelle di sistema dipende dalla struttura interna di SQL Server e può variare nelle diverse versioni. Può pertanto essere necessario apportare modifiche alle applicazioni che hanno accesso diretto a colonne non documentate delle tabelle di sistema in modo che possano accedere alle versioni successive di SQL Server.

Contenuto della sezione

Gli argomenti relativi alle tabelle di sistema sono organizzati in base alle aree funzionali riportate di seguito.

In questa sezione è incluso inoltre un argomento che descrive il mapping tra le tabelle di sistema di SQL Server 2000 e le viste di sistema di SQL Server. Per ulteriori informazioni, vedere Mapping di tabelle di sistema a viste di sistema (Transact-SQL).