Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Sintassi errata vicino alla parola chiave 'con'.

Prova a lanciare un punto e virgola davanti a con:

;with results as
    (
        select parentouid,net_ouid from net_ou where [email protected]
        union all
        select t2.parentouid,t2.net_ouid from net_ou t2 
        inner join results t1 on t1.parentouid = t2.net_ouid where t2.parentouid <> t1.net_ouid
    )   

Fornisci questo articolo una lettura per capire perché è necessario farlo. Frammento:

Personalmente, non lo faccio per tutti CTE, ma se questo ti rende le cose più facili non farà male a nulla.