Voici une petite requête qui permet de lister tous les types de données utilisés pour les colonnes des tables d’une base de données …
Si on ne souhaite connaître que les types de données :
1 2 3 4 5 6 7 8 9 10 | ------------------------------- -- Nicolas SOUQUET - 30/10/2009 ------------------------------- SELECT DISTINCT TY.name AS nomType FROM sys.TABLES AS T JOIN sys.COLUMNS AS C ON T.object_id = C.object_id JOIN sys.types AS TY ON C.user_type_id = TY.user_type_id ORDER BY TY.name |
On peut aussi simplement connaître le nombre d’utilisations de tous les types utilisés :
1 2 3 4 5 6 7 8 9 10 11 12 | ------------------------------- -- Nicolas SOUQUET - 30/10/2009 ------------------------------- SELECT TY.name AS nomType, COUNT(*) AS nbUtilisationsType FROM sys.tables AS T JOIN sys.columns AS C ON T.object_id = C.object_id JOIN sys.types AS TY ON C.user_type_id = TY.user_type_id GROUP BY TY.name ORDER BY TY.name |
ElSuket