Extraction des métadonnées de table à partir de SQL Server
Dans Microsoft SQL Server, récupération de métadonnées détaillées sur les tables, y compris les descriptions, les noms de champs et les types de données , peut être réalisé grâce à diverses techniques. Cet article présente une méthode permettant d'extraire efficacement ces informations.
Solution
Pour extraire les métadonnées complètes des tables dans SQL Server 2008 et versions ultérieures, vous pouvez utiliser une combinaison de tables système et propriétés étendues. La requête suivante fournit les données requises :
SELECT u.name + '.' + t.name AS [table], td.value AS [table_desc], c.name AS [column], cd.value AS [column_desc] FROM sysobjects t INNER JOIN sysusers u ON u.uid = t.uid LEFT OUTER JOIN sys.extended_properties td ON td.major_id = t.id AND td.minor_id = 0 AND td.name = 'MS_Description' INNER JOIN syscolumns c ON c.id = t.id LEFT OUTER JOIN sys.extended_properties cd ON cd.major_id = c.id AND cd.minor_id = c.colid AND cd.name = 'MS_Description' WHERE t.type = 'u' ORDER BY t.name, c.colorder
La requête récupère les métadonnées suivantes :
Utilisation
Exécutez la requête dans votre fenêtre de requête SQL Server pour récupérer les métadonnées des tables souhaitées. Vous pouvez modifier la requête pour filtrer les tables en fonction de critères spécifiques, tels que le schéma ou le nom.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!