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.