Extraer las dependencias de una tabla

14/11/2005 - 20:47 por Alfredo Crisostomo | Informe spam
Hola amigos.

Como puedo extraer los nombres de los objetos de la base de datos que
dependen de una tabla dada ?
Es decir, los nombres de sus tablas relacionadas, de sus SP's, etc. ?

Preguntas similare

Leer las respuestas

#1 Jaime Lucci
14/11/2005 - 20:56 | Informe spam
Pruba con sp_depends NombreTabla.

Saludos,


"Alfredo Crisostomo" wrote in message
news:
Hola amigos.

Como puedo extraer los nombres de los objetos de la base de datos que
dependen de una tabla dada ?
Es decir, los nombres de sus tablas relacionadas, de sus SP's, etc. ?



Respuesta Responder a este mensaje
#2 Alejandro Mesa
14/11/2005 - 21:17 | Informe spam
Alfredo Crisostomo,

Como menciono Jaime, puedes usar el sp sp_depends, pero no te confies mucho
de sp_depends, pues debido a la "facilidad" que SQL Server brinda de crear un
sp que referencia a un objeto que no existe (sql server hace la resolucion de
nombres en tiempo de compilacion y no de creacion), la tabla sysdepends queda
desactualizada, especialmente con la dependencia de objetos con los sps.

Ejemplo:

create procedure p1
as
select * from dbo.t1
go

create table t1 (
c1 int
)
go

exec sp_depends t1
go

drop procedure p1
go

create procedure p1
as
select * from dbo.t1
go

exec sp_depends t1
go

drop procedure p1
drop table t1
go

Si pudieras recrear (no alterar, sino eliminar y volver a crear) todos los
sps, quizas obtenga un resultado mas confiable.


AMB

"Alfredo Crisostomo" wrote:

Hola amigos.

Como puedo extraer los nombres de los objetos de la base de datos que
dependen de una tabla dada ?
Es decir, los nombres de sus tablas relacionadas, de sus SP's, etc. ?




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida