2008-09-29 6 views
5

Mon EDI de tous les jours est Eclipse qui possède une merveilleuse fonctionnalité Open Resource (CTRL + SHIFT + R ou Navigate> Open Ressource) qui permet à l'utilisateur de rechercher des fichiers/ressources sur plusieurs projets.Dans SQL Server Management Studio puis-je rechercher des actifs sur plusieurs bases de données?

Je ne trouve pas de fonctionnalité similaire dans SQL Server Management Studio, y en a-t-il une?

+0

Vous voulez dire, comme la recherche d'un nom de colonne à travers toutes les tables dans une db? – Jody

+0

Quelle version de SQL Server utilisez-vous? –

+1

J'utilise SQL Server 2005 et je pensais aux procédures stockées, tables, vues, etc. mais les colonnes seraient bien aussi! –

Répondre

3

Vous pouvez rechercher des objets dans une base de données SQL en utilisant le schéma d'information Vues http://msdn.microsoft.com/en-us/library/ms186778.aspx Il y a une des tables, des colonnes, des fonctions, sprocs, etc.

select * from INFORMATION_SCHEMA.routines où routine_definition comme « % xp% _ »

0

J'espère que quelqu'un a une meilleure réponse à cela que moi. Dans le passé, j'ai utilisé un curseur pour rechercher dans toutes les bases de données et insérer les résultats dans une table temporaire. Je pourrais alors choisir de la table de temp et montrer les résultats.

Je n'ai plus ce code qui traîne. Si personne ne trouve une meilleure réponse, je reviendrai et éditerai ceci avec du vrai code. Je pense qu'il y aurait un DMV pour ça. N'importe qui?

1

Non. Il n'y a pas de mécanisme par défaut dans SMS pour pouvoir effectuer une recherche sur plusieurs projets.

1

Vous pouvez utiliser sp_MSforeachdb comme ceci:

sp_MSforeachdb 'SELECT * FROM ?.INFORMATION_SCHEMA.routines WHERE ROUTINE_TYPE = ''PROCEDURE''' 

ci-dessus sélectionnera toutes les procédures une traversez toutes les bases de données et renvoyez-les dans des ensembles de résultats différents. En utilisant différentes vues, vous pouvez également sélectionner des tables, des colonnes et ainsi de suite.

Questions connexes