Lors de l’analyse ou du débogage d’une application, vous avez certainement dû rechercher une colonne, ou un champ, en référence à une base de données. La tâche commune est de trouver toutes les tables, avec ce nom exact de colonne, auquel le code pointe. Si vous le recherchez manuellement dans une grande base de données, vous risquez de manquer certaines tables importantes.
L’exemple suivant rendra votre travail beaucoup plus facile.
But:
Lister toutes les tables dans la base de données MS SQL Server qui contiennent une colonne avec un nom donné.
Solution:
SELECT c.name AS ColName, t.name AS TableName FROM sys.columns c JOIN sys.tables t ON c.object_id = t.object_id WHERE c.name LIKE '%MyColumnName%'