Obtener todos los objetos que de alguna forma hacen referencia a una tabla.

23/03/2005 - 10:37 por Salvador Ramos | Informe spam
Hola a todos:

Necesito un script o un procedimiento almacenado al que le pase como
parámetro una tabla, y me indique todos los objetos que tienen alguna
relación o utilizan esa tabla (indices, vistas, procedimientos almacenados,
funciones, triggers, etc)

He visto scripts de este tipo en diversas ocasiones, pero ahora que lo
necesito no logro encontrarlo.

Si alguien tiene alguno, o conoce alguna URL de donde obtenerlo, le estaré
muy agradecido.

Muchas gracias

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

Preguntas similare

Leer las respuestas

#1 Gerardo Prieto
23/03/2005 - 11:39 | Informe spam
Podrias utilizar
exec sp_help 'tabla'

el único problema es que te devuelve los resultados en varias tablas y no se
como tratarlas en un procedimiento almacenado.

Tambien existen procedimientos del sistema que te devuelven cada una de las
partes del sp_help como es sp_columns.

Espero que te haya servido de ayuda


"Salvador Ramos" escribió en el
mensaje news:
Mostrar la cita
#2 Salvador Ramos
23/03/2005 - 12:03 | Informe spam
Gracias por tu colaboración, pero no es exactamente lo que necesito.

Necesito un script que localice toda la información que he indicado
anteriormente.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Gerardo Prieto" escribió en el mensaje
news:OxQm$
Mostrar la cita
#3 Alejandro Mesa
23/03/2005 - 14:29 | Informe spam
Salvador,

- Para indices sp_helpindex 'nombre_tabla'
- Para triggers sp_helptrigger 'nombre_tabla'
- Para sp, udf y views sp_depends 'nombre_tabla'

Si el sp o la udf fueron creados antes de que la tabla se creara (Deferred
name resolution), entonces la tabla sysdepends no es actualizada y el
resultado de sp_depends no es correcto.


AMB


"Salvador Ramos" wrote:

Mostrar la cita
#4 Salvador Ramos
23/03/2005 - 16:40 | Informe spam
Gracias Alejandro

Hace tiempo que vi un script que hacía justo lo que necesitaba, pero bueno,
tampoco es mucho trabajo, ya me montaré yo lo que necesito exactamente. Era
por no hacer algo que ya estaba hecho, pero me va a llevar más tiempo
buscarlo que hacerlo :-)

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Alejandro Mesa" escribió en el
mensaje news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida