Quiero buscar una cadena en los nombres de las columnas presentes en una base de datos.
Estoy trabajando en un proyecto de mantenimiento y algunas de las bases de datos con las que trato tienen más de 150 tablas, así que estoy buscando una forma rápida de hacerlo.
¿Que recomiendas?
Respuestas:
Puede usar la siguiente consulta para enumerar todas las columnas o buscar columnas en las tablas de una base de datos.
Puede utilizar las vistas de información_esquema para enumerar todos los objetos en las bases de datos de SQL Server 2005 o 2008.
http://blog.sqlauthority.com/2008/08/06/sql-server-query-to-find-column-from-all-tables-of-database/
fuente
También existe SQL Search , una herramienta gratuita que se integra con SQL Server Management Studio.
fuente
Uno tardío pero con suerte útil ya que ambas herramientas son gratuitas.
Búsqueda ApexSQL : lo bueno de esta herramienta es que también puede buscar datos, mostrar dependencias entre objetos y unir otras cosas útiles.
Paquete de herramientas SSMS : gratuito para todas las versiones, excepto SQL 2012. Una gran cantidad de excelentes opciones que no están relacionadas solo con la búsqueda, como fragmentos, varias personalizaciones y más.
fuente
Este es uno que todos los DBA de SQL de antaño usan.
Si solo con una sola línea, ni siquiera necesita escribir EXEC. Solo haz
fuente