次のデータベーステーブルを検討してください。それは3つの列で構成されています:Id,親ID,有効です。条件付き再帰SQL選択
私は次のような結果セットを生成したいと思います。基本的に親IDを持つレコードごとに、追加の列が有効になります。親ID。この列は基本的にキーの階層を再帰的にチェックする必要があり、Enabled = Trueというキーが見つかると停止します。
私は、これは、テーブル内の任意の追加の計算カラムを追加する必要なく、その場でこれを実現したいと思います。
おそらく、CTEを使用してこれを達成できます。
StackOverflowのサービス、あなたはここで後にはほぼ4年をよく知っておく必要があり、何かの「私のための私のコードを書く」ようなものではありません。あなたの努力を示してください。 –
@ZoharPeledあなたは正しいですが、私はここにこだわっています。私はこの問題のCTEを作成しようとしてきましたが、それを稼働させることはできません。 – JEPAAB
@a_horse_with_no_name MsSQL – JEPAAB