Trouver colonne dans base de données SQL Server

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.

database

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%'

 

Print Friendly, PDF & Email

Laisser un commentaire