Tengo una tabla en SQL Server que contiene categorías y subcategorías. Están conectados por una relación entre ID
y PID
.SQL Server 2008 R2 - seleccionar datos jerárquicos
Los artículos de nivel superior tienen PID
de 0 y otras filas tienen PID
de sus padres.
¿Cuál sería la forma más eficiente de obtener estos datos?
El algoritmo ingenuo para esto sería recorrer la lista de padres y luego obtener los elementos secundarios para cada uno de los padres en una consulta diferente (ya sea frente a la base de datos o el conjunto de datos).
¿Hay algún método incorporado en el marco para admitir una mejor forma de hacerlo? Algo que me permita unirme fácilmente a un repetidor (u otro control de datos).
Lo siento, actualicé el título con la versión de SQL Server. Veré el enlace. ¡Gracias! –
¿Puede indicarme también un buen recurso sobre cómo usar el resultado en C#? ¿Cuál es el control/método recomendado para visualizar los datos? ¿Hay un control existente que permita un enlace simple? \ –
Mi C# está algo oxidado pero lo vinculará a un repetidor igual que cualquier otro resultado de la consulta. –