Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2012, 09:12
Avatar de Huasi
Huasi
 
Fecha de Ingreso: mayo-2007
Mensajes: 83
Antigüedad: 17 años
Puntos: 2
Select estructura jerarquica

Hola que tal estoy con consulta bastante compleja que no puedo resolver. Tengo una sola tabla llamada "Cuentas" con tres campos: Id pk autonumerico, Jerarquia string que ingresa el usuario y ParentId que me indica si la cuenta tiene padre. En caso de tener padre se le asigna el Id de una cuenta existente que justamente me señala que es el padre de lo contrario es Null. Necesito un select para buscar un registro por jerarquia y si existe obtener el registro siempre y cuando no sea padre.

Cuentas
Id int PK
Jerarquia nvarchar
ParentId int

Un ejemplo de como esta conformada la tabla, en este caso los registros que no son padres son los Id: 03 y 05

Id - Jerarquia - ParentId
01 - 1.00.00 - null
02 - 1.10.00 - 01
03 - 1.10.10 - 02
04 - 2.00.00 - null
05 - 2.10.00 - 04