Aunque SQL está más afiliado a las operaciones tipo tabla y no tanto a las recursivas, digamos que nos gustaría implementar el concepto de lista vinculada (o doblemente vinculada) (como lo hemos hecho, por ejemplo, en C).
¿Hay alguna manera de hacer esto de manera eficiente, teniendo en cuenta que podemos tener elementos que se mueven de un lugar a otro en una lista vinculada?
¿Alguna solución usando CLR?
¿O es realmente algo que nunca debería llevarse a SQL Server?
Tenga en cuenta que esta pregunta también evolucionó en una lista enlazada VS árboles discusión
Aunque fijé SQL Server, esta es una pregunta académica, por lo que una solución en cualquier otra también es buena, incluso si llegamos a la conclusión de que esto es algo que nunca debería llevarse a la base de datos.
fuente