2009-03-12 9 views
23

Comment trouver tous les objets de base de données dans une base de données donnée en utilisant un nom d'objet? Nous préfixons toutes les tables, vues, index, fonctions, contraintes, etc. spécifiques au site avec une chaîne constante. J'ai besoin de trouver tous les objets avec des noms commençant par cette chaîne.Trouver tous les objets de base de données par nom?

Répondre

28

En supposant que vous avez les permissions:

SELECT * 
FROM yourdatabasename.sys.all_objects 
WHERE upper(name) like upper('my prefix%') --use UPPER for case-INsensitivity 
+0

parfait. Merci! – ProfK

+0

je reçois une syntaxe incorrecte près du mot clé 'base de données'. Changer 'base de données' au nom réel de la base de données le corrige. – redwards510

+1

@ redwards510 c'est ce que je voulais dire mais j'ai mis à jour la réponse pour être plus clair. – JosephStyons

Questions connexes