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)
 

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:
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 similares