Array
(
)

Duvida trigger Dependentes

Rafael Nora
|
MVP
    29 out 2013

Preciso listar os dependentes que fazem partes de uma pessoa.
Tenho uma tabela Pessoa com Codigo e Nome e tenho a tabela filha Dependentes com ID_pessoa e ID_pessoa_Dependente ambos os campos referencia a tabela pessoa.
Gostaria de listar se essa pessoa é dependente de alguém se tem dependente se os dependentes tem dependentes... até o fim do ciclo.
Tem como fazer isso no sql server?

Alex Lekao
   - 29 out 2013

Ola... boa tarde!!!

Nao entendi muito bem...

vc quer fazer uma referencia cruzada entre os dados?

Jefferson Santos
   - 29 out 2013

Pelo que entendi você que listar na tabela Dependentes a ligação com a tabela Pessoas, seria isso?
Em exemplo: Na tabela Pessoas seria um cadastro qualquer e no caso desta pessoa ter um dependente esse dependente tem um cadastro em outra tabela correto?
Então na tabela Dependentes deve existir uma FK ligando a tabela pessoa.
Se a minha suposição estiver correta basta fazer um select pela FK.

Rafael Nora
|
MVP
    29 out 2013


Citação:
Pelo que entendi você que listar na tabela Dependentes a ligação com a tabela Pessoas, seria isso?
Em exemplo: Na tabela Pessoas seria um cadastro qualquer e no caso desta pessoa ter um dependente esse dependente tem um cadastro em outra tabela correto?
Então na tabela Dependentes deve existir uma FK ligando a tabela pessoa.
Se a minha suposição estiver correta basta fazer um select pela FK.


Isso. Só que o dependente é uma pessoa e ele pode ter dependente também.

Jefferson Santos
   - 29 out 2013

Neste caso vai ter que haver um auto relacionamento.
Criação de uma FK na tabela Dependentes.
Onde será autorizado um dependente ter 1 um outro dependente.
Adicione uma Constraint a sua tabela podendo ela ser NULO.