0
: 表の親データ階層テーブルを取得するソリューション私はこのdesaignでテーブルの階層を持ってこの問題作り方
と私は、この表に参加したい:
を 表カテゴリ
次に、テーブルのカテゴリをテーブルの親に結合します。 し、私は結果が新しいテーブルの親ですか?
: 表の親データ階層テーブルを取得するソリューション私はこのdesaignでテーブルの階層を持ってこの問題作り方
と私は、この表に参加したい:
を 表カテゴリ
次に、テーブルのカテゴリをテーブルの親に結合します。 し、私は結果が新しいテーブルの親ですか?
問題の説明を次に述べません。 テーブル階層の私の例
WITH p(id, parent, [path]) AS (
SELECT id
,ParentId
,CAST(CONCAT('/', id, '/') AS VARCHAR(MAX))
FROM dbo.table
WHERE ParentId IS NULL
UNION ALL
SELECT pp.id
,pp.ParentId
,CAST(CONCAT(p.[path], pp.id, '/') AS VARCHAR(MAX))
FROM dbo.table pp
JOIN p ON p.id = pp.ParentId
)
SELECT id, ([path]) AS [path]
FROM p
ORDER BY parent, id
OPTION (MAXRECURSION 9);
あなたはこれまでにどのような質問をしましたか? – bbrumm
「あなたはどういう意味ですか、結果が新しいテーブルの親ですか?」 –
最終結果のデモをお願いしますか? –