jeudi 23 juillet 2009

Table field search with SQL Server Management Studio 2005

La fonction de recherche de champs n'existe pas dans SQL Server Management Studio 2005, ou alors je ne l'ai toujours pas trouvé.

On dispose uniquement de la fonctionnalité de filtrer les tables d'une base, ce qui permet d'en afficher qu'un sous ensemble. Très pratique lorsque lorsque l'on travail sur des référentiels de plusieurs centaines de table.

Pour faire une recherche sur les champs d'une table, il faut alors passer par une requête SQL :


SELECT o.name ObjectName, c.name ColumnName
FROM sys.columns c INNER JOIN sys.objects o ON c.object_id=o.object_id
WHERE c.name LIKE '%MyField%'


Où l'on remplace MyField par le champ recherché.

Référence :

http://blog.namwarrizvi.com/?p=7


Aucun commentaire:

Enregistrer un commentaire