頭が回らないという問題があります。私は自分が何を望んでいるのかを知っていますが、それを画面に表示することはできません。私が持っているのは次のようなテーブルです:
Id, PK UniqueIdentifier, NotNull
Name, nvarchar(255), NotNull
ParentId, UniqueIdentifier, Null
ParentIdにはFKからIdがあります。
私が達成したいのは、渡したIDの下にあるすべてのIDのフラットリストを取得することです。
例:
1 TestName1 NULL
2 TestName2 1
3 TestName3 2
4 TestName4 NULL
5 TestName5 1
ツリーは次のようになります。
-1
-> -2
-> -3
-> -5
-4
今4を要求すると、4だけが返されますが、1を要求すると、1、2、3、および5を取得します。2を要求すると、2と3を取得します。
私を正しい方向に向けることができる人はいますか?私の脳は揚げられているので、私が得ることができるすべての助けに感謝します。