15/01/2009, 16:59
|
| | | Fecha de Ingreso: diciembre-2001
Mensajes: 216
Antigüedad: 23 años Puntos: 0 | |
Select a tres tablas mmmm ALTER PROCEDURE [dbo].[MostrarPersona]
AS
BEGIN
@cod int
Select *
from Persona, Persona_fisico, Persona_juridica
Where
Persona.pe_cod = @cod
and
Persona.pe_cod = Persona_fisico.pe_cod
or
Persona.pe_cod = Persona_juridica.pe_cod
END
Tengo tres tablas
PERSONA (Pe_cod, pe_nombre, etc)
PERSONA_FISICA (Pe_cod, Pe_documento_numero)
PERSONA_JURIDICA (Pe_cod, Pe_RUT)
Tengo problemas en mi select ya que cuando inserto una persona relleno la tabla Persona y una de las dos restantes, ya sea PERSONA_FISICA (si la persona es fisica) o PERSONA_JURIDICA (si la misma es juridica), por lo tanto una de las dos ultimas no tendra datos.
AL recuperar los datos no me funciona el select de arriba.
Alguna idea?
Muchas gracias.
__________________ "No importa lo que nos suceda sino cómo reaccionamos ante lo que nos sucede." Presidente James E. Faust |