У меня есть база данных, которая по сути выглядит так:
id uniqueidentifier NOT NULL
data nvarchar
nextid uniqueidentifier NULL
Это связанный список, поскольку каждый nextid ссылается на идентификатор в этой таблице, за исключением последнего, здесь nextid имеет значение NULL. Я знаю идентификатор первого узла.
Я хочу ВЫБРАТЬ их все в правильном порядке, учитывая начальный идентификатор.
Есть ли способ сделать это в T-SQL (Правка: SQL 2008) или LINQ?
Я знаю, что могу написать код для этого вручную в C #, просто интересно, могу ли я уже запрашивать в таком порядке?