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.
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,
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
Par dotnet, Dimanche 4 Decembre 2005 à 18:33 GMT+2 dans SQL Server - TSQL - DAL (article, RSS)





