Buenos días a todos los foristas... espero me puedan ayudar:
Para el ejemplo que pongo abajo supongamos que se tienen las tablas Clientes, Facturas, Detalle_Factura, Entidades y Municipios, yo sé que entre estas tablas existen relaciones de llave foranea, pero no tengo conocimiento claro de sobre qué tablas o campos están especificadas.
Describo rápidamente la estructura de las tablas:
Clientes: id_Cliente, Nombre_cliente
Facturas: id_Factura, fk_Cliente, Fecha
Detalle_factura: id_Detalle, fk_Factura, Producto, Cantidad
Entidades: id_Entidad, desc_Entidad
Municipios: id_Muncipio, fk_Entidad, desc_Municipio
Sé que en la tabla de sistema de sql server 2000 sysobjects se guarda (entre muchas otras cosas) un registro por cada una de las restricciones de llave foranea que existen en la base de datos. Estas están identificadas con el tipo 'F'.
Quisiera saber si es posible a partir de esta información obtener las dos tablas que están involucradas en la restricción así como sus respectivos campos involucrados para obtener una consulta parecida a esto:
Tipo Tabla1 Campo1 Tabla2 Campo2
--------------------------------------------------------------------------------------------------------FK Facturas fk_Cliente Clientes id_Cliente
FK Detalle_Factura fk_Factura Facturas id_Factura
FK Municipios fk_Entidad Entidades id_Entidad
Estoy utilizando SQL Server 2000.
De antemano muchas gracias y espero su valiosa ayuda.