Tengo un servidor SQL con cientos de bases de datos y cada base de datos tiene cientos de tablas. Ahora me gustaría encontrar dónde en estas bases de datos hay una tabla que estoy buscando.Encontrar una base de datos con una tabla particular O Buscar una tabla en cada base de datos de SQL Server
que podría encontrar si una tabla existente en la base de datos individual usando
use myDatabase
select * from sys.tables where name = 'mytable'
GO
pero usando esto significa que tengo que cambiar manualmente la base de datos de cientos de veces. Me gustaría encontrar el nombre de la base de datos solamente. ¿Hay una salida?
posible duplicado de [ayuda consulta sp_MSforeachdb] (http://stackoverflow.com/questions/3837673/sp-msforeachdb-query-help) –
@Damien_The_Unbeliever: El procedimiento almacenado mismo sistema se puede utilizar en la solución de pero la pregunta no es la misma en mi opinión. –
@John Sansom: el título de la otra pregunta está mal redactado, pero se trata de encontrar y trabajar con una tabla en cada base de datos en un servidor, donde hay otras bases de datos en el servidor que no tendrán esta tabla. Pensé que estaba lo suficientemente cerca. –