Saltar al contenido

¿Cómo encontrar qué vistas están usando una tabla determinada en SQL Server (2008)?

Nuestros mejores programadores han agotado sus provisiones de café, en su búsqueda a tiempo completo por la resolución, hasta que Alfredo encontró el resultado en Gogs así que hoy la comparte contigo.

Solución:

Esto debería hacerlo:

SELECT * 
FROM   INFORMATION_SCHEMA.VIEWS 
WHERE  VIEW_DEFINITION like '%YourTableName%'

Para buscar dependencias de tablas, puede usar la vista de catálogo sys.sql_expression_dependencies:

SELECT 
referencing_object_name = o.name, 
referencing_object_type_desc = o.type_desc, 
referenced_object_name = referenced_entity_name, 
referenced_object_type_desc =so1.type_desc 
FROM sys.sql_expression_dependencies sed 
INNER JOIN sys.views o ON sed.referencing_id = o.object_id 
LEFT OUTER JOIN sys.views so1 ON sed.referenced_id =so1.object_id 
WHERE referenced_entity_name = 'Person'  

También puede probar ApexSQL Search, un complemento gratuito de SSMS y VS que también tiene la función Ver dependencias. La función Ver dependencias tiene la capacidad de visualizar todas las relaciones de los objetos de la base de datos SQL, incluidas aquellas entre los objetos cifrados y del sistema, los objetos específicos del servidor SQL 2012 y los objetos almacenados en bases de datos cifradas con Cifrado transparente de datos (TDE).

Descargo de responsabilidad: trabajo para ApexSQL como ingeniero de soporte

Si necesita buscar objetos de la base de datos (por ejemplo, tablas, columnas, activadores) por nombre, eche un vistazo a la GRATIS Herramienta Red-Gate llamada Búsqueda SQL que hace esto: busca en toda su base de datos cualquier tipo de string(s).

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Es una gran herramienta imprescindible para cualquier DBA o desarrollador de bases de datos, ¿ya mencioné que es absolutamente GRATIS utilizar para cualquier tipo de uso?

Si te sientes incitado, tienes la libertad de dejar un enunciado acerca de qué le añadirías a esta noticia.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *