Extraction des métadonnées de table dans SQL Server : description, champs et types de données
Énoncé du problème :
Les utilisateurs de bases de données ont souvent besoin d'informations détaillées sur leurs tables SQL Server, notamment les descriptions des tables, les noms de champs et les données correspondantes. types.
Solution :
Pour extraire de telles métadonnées de manière complète, la requête suivante utilise diverses tables système et propriétés étendues :
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
Explication :
Remarque :
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!