I applied the linked list as a self-reference database table:
CREATE TABLE LinkedList( Id bigint NOT NULL, ParentId bigint NULL, SomeData nvarchar(50) NOT NULL)
where Id is the primary key, and ParentId is the identifier of the previous node in the list. The first node has ParentId = NULL.
Now I want to SELECT from the table, sorting the rows in the same order in which they should appear, as nodes in the list.
For example: if the table contains rows
Id ParentId SomeData 24971 NULL 0 38324 24971 1 60088 60089 3 60089 38324 2 61039 61497 5 61497 60088 4 109397 109831 7 109831 61039 6
Then sorting using criteria should result in:
Id ParentId SomeData 24971 NULL 0 38324 24971 1 60089 38324 2 60088 60089 3 61497 60088 4 61039 61497 5 109831 61039 6 109397 109831 7
You should use Color SomeData as a control, so please don't fool the ORDER command with SomeData :-)
linked-list sql sql-server
Nuno G Feb 05 '09 at 12:40 2009-02-05 12:40
source share