Duvida trigger Dependentes
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?
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
Curtidas 0
Respostas
Alex Lekao
29/10/2013
Ola... boa tarde!!!
Nao entendi muito bem...
vc quer fazer uma referencia cruzada entre os dados?
Nao entendi muito bem...
vc quer fazer uma referencia cruzada entre os dados?
GOSTEI 0
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.
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
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.
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
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.
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