sql >> データベース >  >> RDS >> Sqlserver

SQLServer再帰クエリ

    いわゆるCTE(共通テーブル式)の使用を検討してください(MSDNドキュメントを参照):

    ;with cteAppointments as (
     select AppointmentID, PersonID, PrevAppointmentID
         from Appointments
         where PrevAppointmentID is null
     union all
     select a.AppointmentID, a.PersonID, a.PrevAppointmentID
         from Appointments a
             inner join cteAppointments c
                 on a.PrevAppointmentID = c.AppointmentID
    )
    select AppointmentID, PrevAppointmentID
        from cteAppointments
        where PersonID = xxx
    



    1. SalesforceおよびActiveDirectoryフェデレーションサービス(ADFS)シングルサインオン(SSO)でのODBCの使用

    2. ClusterControlを使用してデータベースフェイルオーバーを自動化する方法

    3. DSTのためにOracleの日付比較が壊れています

    4. 例を使用してオラクルに自己参加