Filtrer l’affichage des objets d’une base de données

Il est possible dans SQL Server Management Studio, sous les nodes regroupant les objets de bases de données (tables, procédures stockées, fonctions et vues) de filtrer l’affichage des objets suivant plusieurs critères.
Cela est très pratique si l’on a beaucoup d’objets, et surtout si l’on a adopté une convention de nommage stricte…

Sous SQL Server 2005 Management Studio, il est permis de filtrer suivant 3 critères :

– Le nom des objets,
– Le schéma des objets,
– la date de création des objets.

SQL Server 2008 Management Studio permet en plus de filtrer sur le propriétaire de l’objet.

Voyons comment, sous ces deux interfaces graphiques, réaliser un filtrage.
Nous prendrons pour exemple un filtrage sur le nom des tables, mais le procédé est strictement le même pour tous les autres objets de base de données :

Un clic droit sur la node de type d’objet de la base de données produit l’affichage suivant :

En choisissant « Paramètres de filtre », on obtient :

Voici le jeu de tables que la base de données ELSUKET contient :

Supposons que nous ne voulons voir que les tables dont le nom contient la chaîne « livraison » :

Voici le résultat obtenu :

Pour revenir à l’affichage de toutes les tables, il suffit de choisir l’option « Supprimer un filtre » dans le menu contextuel de filtrage des tables.
On peut aussi changer les critères en retournant dans « Paramètres de filtre ».
En revanche on ne peut pas saisir plusieurs critères : une fonctionnalité appréciable aurait été de pouvoir filtrer sur plusieurs chaînes …

ElSuket

2 réflexions au sujet de « Filtrer l’affichage des objets d’une base de données »

  1. Bonjour,

    J’ai un pb avec mon filtre sur Sql server 2008,
    A chaque fois j’ai cette erreur,

    «  » Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)
    unknown property Nom (Microsoft.SqlServer.Management.Sdk.Sfc) «  »

    Connaissez vous son origine?
    Merci de votre aide.

Laisser un commentaire