2009-03-12 23 views
23

¿Cómo puedo encontrar todos los objetos de la base de datos en una base de datos dada usando un nombre de objeto? Prefijamos todas las tablas específicas del sitio, vistas, índices, funciones, restricciones, etc. con una cadena constante. Necesito encontrar todos los objetos con nombres que comiencen con esa cadena.Buscar todos los objetos de base de datos por nombre?

Respuesta

28

Asumiendo que tiene los permisos correctos:

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

perfectos. ¡Gracias! – ProfK

+0

obtengo una sintaxis incorrecta cerca de la palabra clave 'base de datos'. Cambiar la "base de datos" al nombre de db real lo corrige. – redwards510

+1

@ redwards510 eso es lo que quise decir pero actualicé la respuesta para ser más claro. – JosephStyons

Cuestiones relacionadas