SQL Server – Rechercher une colonne dans toute la base de données
Si vous devez rechercher une colonne portant un certain nom dans toute votre base de données SQL Server , voici comment procéder. Par exemple nous cherchons une table dont le nom comporte « REFNUM »:
SELECT t.name AS table_name, SCHEMA_NAME(schema_id) AS schema_name, c.name AS column_name
FROM sys.tables AS t
INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID
WHERE c.name LIKE ‘%REFNUM%‘ /* Indiquez ne nom de la colonne à rechercher ici */
ORDER BY schema_name, table_name;
Dans l’exemple ci-dessus on utilise le client SQL « DBeaver ».