Duvida trigger Dependentes

SQL Server

29/10/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?
Rafael Parizotto

Rafael Parizotto

Curtidas 0

Respostas

Alex Lekao

Alex Lekao

29/10/2013

Ola... boa tarde!!!

Nao entendi muito bem...

vc quer fazer uma referencia cruzada entre os dados?
GOSTEI 0
Jefferson Santos

Jefferson Santos

29/10/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.
GOSTEI 0
Rafael Parizotto

Rafael Parizotto

29/10/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.


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

Jefferson Santos

29/10/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.
GOSTEI 0
POSTAR