Tables système (Transact-SQL)

Les rubriques de cette section décrivent les tables système de 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 du système

  • Instructions et fonctions Transact-SQL

  • Objets 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 sur le système à partir de SQL Server. Microsoft maintient la compatibilité de ces composants d'une version à l'autre. Le format des tables système dépend de l'architecture interne de SQL Server et peut changer d'une version à l'autre. Par conséquent, il se peut que les applications ayant directement accès aux colonnes non documentées des tables système doivent être préalablement modifiées avant de pouvoir accéder à une version ultérieure de SQL Server.

Dans cette rubrique

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

Cette section contient également une rubrique qui décrit le mappage des tables système dans SQL Server 2000 avec les vues système dans SQL Server. Pour plus d'informations, consultez Mappage des tables système avec les vues du système (Transact-SQL).