SQL 2000: Tablas no relacionadas

24/10/2007 - 23:58 por Juan Carlos Mendoza | Informe spam
Buenas a todos,

Necesito listar las tablas no relacionadas de una base de datos, a fin
de pasarle a Desarrollo la relacion y se establezcan las relaciones
faltantes o depurar tablas. Como lo puedo hacer?

Gracias anticipadas.

Preguntas similare

Leer las respuestas

#1 Isaias
25/10/2007 - 01:22 | Informe spam
Con una herramienta de terceros, como ERWIN o VISIO2000, haces una
reingenieria y listo.
Saludos
IIslas


"Juan Carlos Mendoza" wrote:

Mostrar la cita
#2 Peni
25/10/2007 - 07:31 | Informe spam
no te valdría con pasarles el diagrama?

Mostrar la cita
=Saludos. Peni.
=
#3 Juan Carlos Mendoza
25/10/2007 - 14:26 | Informe spam
Gracias por atender mi consulta.

Debe haber algun comando o script que permita obtener esta relacion, a
fin de correrla y ver los resultados en el Query Analizer.

Saludos,


Juan Carlos Mendoza

On 25 oct, 00:31, Peni wrote:
Mostrar la cita
#4 jeastman - Hotmail
26/10/2007 - 02:28 | Informe spam
Hola Juan Carlos...

select *
from sysobjects so
where so.xtype = 'U'
and not exists (select 1 -- Tablas que dependen de ésta
from sysdepends sd
where sd.id = so.id )
and not exists (select 1 -- Tablas de las que ésta depende
from sysdepends sd
where sd.depid = so.id )

Para más información consulta esas tablas en los libros en pantalla.

Espero que te sea de utilidad.

Un saludo.

"Juan Carlos Mendoza" escribió en el mensaje
news:
Gracias por atender mi consulta.

Debe haber algun comando o script que permita obtener esta relacion, a
fin de correrla y ver los resultados en el Query Analizer.

Saludos,


Juan Carlos Mendoza

On 25 oct, 00:31, Peni wrote:
Mostrar la cita
#5 Juan Carlos Mendoza
26/10/2007 - 10:45 | Informe spam
Muchas gracias, era justo lo que queria, aunque es mas general porque
incluye todas las dependencias, es decir hasta las invocaciones de
procedures.

Sin embargo, la buena rutina enviada me sirvió de norte para preparar
una que se ajustaba a mi necesidad, y la comparto con ustedes:

select so.uid,substring(su.name,1,15),so.name
from sysobjects so
left join sysusers su
on so.uid = su.uid
where so.xtype = 'U' -- solo tablas
and not exists (select 1 -- Tablas con constraint FOREIGN KEY
from sysforeignkeys sf
where sf.fkeyid = so.id )
and not exists (select 1 -- Tablas referenciadas por constraints
FOREIGN KEYS
from sysforeignkeys sf
where sf.rkeyid = so.id )
order by so.uid,so.name



Saludos


Juan Carlos Mendoza


On 25 oct, 19:28, "jeastman - Hotmail" wrote:
Mostrar la cita
Ads by Google
Search Busqueda sugerida