Tables système (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

Les rubriques de cette section décrivent les tables système dans SQL Server.

Les tables système ne doivent pas être modifiées directement par l'utilisateur. Par exemple, ne tentez pas de modifier les tables système à l'aide des instructions DELETE, UPDATE ou INSERT ou des déclencheurs définis par l'utilisateur.

La référence de colonnes documentées est autorisée dans les tables systèmes. Toutefois, la majeure partie des colonnes des tables système ne sont pas documentées. Les applications ne doivent pas prévoir l'interrogation directe de colonnes non documentées. Les applications doivent au contraire utiliser l'un des composants suivants pour extraire les informations stockées dans les tables système :

  • Procédures stockées système

  • Instructions et fonctions Transact-SQL

  • SMO (SQL Server Management Objects)

  • Objets RMO (Replication Management Objects)

  • Fonctions du catalogue API de la base de données

Ces composants constituent une API publiée permettant d’obtenir des informations système à partir de SQL Server. Microsoft maintient la compatibilité de ces composants d’une mise en production à l’autre. Le format des tables système dépend de l’architecture interne de SQL Server et peut changer d’une mise en production à l’autre. Par conséquent, les applications qui accèdent directement aux colonnes non documentées des tables système devront peut-être être modifiées avant de pouvoir accéder à une version ultérieure de SQL Server.

Dans cette section

Les rubriques relatives aux tables système sont organisées selon les fonctionnalités suivantes :

Voir aussi

Vues de compatibilité (Transact-SQL)
Affichages catalogue (Transact-SQL)