Buscar las vistas (si las hay) en las que se usa un campo (¿usando dependencies?)

Me encontré con este artículo que detalla cómo funcionan las dependencies y me preguntaba si sería posible utilizarlas para ver qué vistas (si las hay) de un campo está contenido.

Me he topado con temas como este que muestran cómo encontrar qué entidades se utilizan en las vistas, pero esperaba poder profundizar un poco más y en su lugar averiguar si un campo está vinculado a las vistas. (Usando el server Sql 2005)

¡Gracias!

Para tu pregunta

… averiguar si un campo está vinculado a algún punto de vista?

uno podría usar la vista del sistema VIEW_COLUMN_USAGE en su database. Creé esta vista

USE [ScratchPad] GO CREATE VIEW [dbo].[View_1] AS SELECT second FROM dbo.deleteme GO 

Usando la consulta a continuación:

 SELECT TOP 1000 [VIEW_CATALOG] ,[VIEW_SCHEMA] ,[VIEW_NAME] ,[TABLE_CATALOG] ,[TABLE_SCHEMA] ,[TABLE_NAME] ,[COLUMN_NAME] FROM [ScratchPad].[INFORMATION_SCHEMA].[VIEW_COLUMN_USAGE] 

Recibí este resultado que incluye el nombre de la columna y la tabla

 ## VIEW_CATALOG VIEW_SCHEMA VIEW_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ScratchPad dbo View_1 ScratchPad dbo deleteme second 

Agregue una cláusula WHERE a la consulta y debería get su respuesta.

Si desea ver las restricciones, use la vista "[INFORMATION_SCHEMA]. [CONSTRAINT_COLUMN_USAGE]"

Mi sistema es MSSS 2K8, su sistema 2K5 debería tener las mismas vistas del sistema

El SQL Prompt 5 de Red Gate Software tiene una function de Dependencias de columna que podría ser útil en esta situación. Pasas el cursor sobre el nombre de una columna en un script, y aparece una window que contiene una list de objects que usan esa columna, incluidas las vistas.

Puede download una versión de testing de 14 días de forma gratuita para ver si esta característica funciona para usted.

Paul Stephenson
Administrador de proyectos SQL Prompt
Red Gate Software

Echa un vistazo a esta herramienta (gratuita): http://www.atlantis-interactive.co.uk/products/schemasurf/default.aspx

cuál (cita):

Atlantis Schema Surf es nuestra herramienta de diagtwig de ER de dependencies SQL y entidades en vivo: es una herramienta gratuita de charts animados que le permite visualizar fácilmente las dependencies entre los objects en sus bases de datos de SQL Server en un diagtwig ER de entidades en vivo.

Herramienta impresionante