DMI's Blog sur les technos .NET(dotnet) et J2EE

TSQL-Lister les tables d'une DB

Dans ce document je vais expliquer comment lister toutes les tables d’une base de données SQL Server

Dans ce document je vais expliquer comment lister toutes les tables d’une base de données SQL Server.

 

Ce bout de code TSQL (à exécuter dans une procédure stockée par exemple) vous permettra de lister l’ensemble des tables (table_name) de votre DB avec les colonnes (column_name) de chaque table et son type (data_type).

 

--afficher toutes les tables de la db avec les colonnes et leurs type

SELECT

table_name,

column_name,

data_type FROM information_schema.columns

WHERE table_name in (select table_name

FROM Information_Schema.Tables

WHERE Table_Type='Base Table'

)

ORDER BY table_name

 

Ce bout de code spécialisé vous permettra de ne lister que les propriétés d’une table entrée en paramètre (@TableName).

 

DECLARE @TableName as varchar(255)

SET @TableName = 'T_MaTable'

--afficher toutes les tables de la db avec les colonnes et leurs type

SELECT

table_name,

column_name,

data_type FROM information_schema.columns

WHERE table_name in (select table_name

FROM Information_Schema.Tables

WHERE Table_Type='Base Table'

and Table_Name = @TableName

)

ORDER BY table_name

 

 

 

Vos commentaires

Aucun commentaire pour le moment.

Autres publications sur le sujet

Aucune référence pour le moment.

Cet article ne peut faire référence à d'autres publications.

Commenter cet article

Cet article ne peut être commenté.