Afin d’obtenir la liste de la totalité des tables d’une base de données SQL Server, il suffit d’exécuter la requête suivante :

SELECT name FROM sysobjects WHERE type='U' ORDER BY name;


sysobjects est une table système de SQL Server qui contient une ligne par objet créé dans les bases de données (Table, vue etc…).
logo SQL server

Logo SQL Server 2008


Attention, cette table basée sur une vue devrait être prochainement supprimée. Il vous faut donc préférer sys.objects.
Cf. sys.objects (Transact-SQL).
Pour obtenir une correspondance entre ces deux objets je vous conseille de jeter un coup d’œil sur
lost in translation deprecated system tables sysobjects.

Vous serez peut être aussi intéressé par la requête suivante :

(Testé avec SQL Server 2008)

Mots clefs liés à cet article:

  • comment afficher tables sql
  • sql liste des tables
  • liste des tables sql
  • sql liste table
  • sql connaitre les tables dune BDD
  • sql extraire le schéma table et commentaire
  • sql connaitre les table de la base
  • sql 2008 liste tables
  • recuperer le nom des tables sql
  • sql connaitre les table dune bd