sql >> Base de Datos >  >> RDS >> Sqlserver

Sintaxis incorrecta cerca de la palabra clave 'con'.

Intente arrojar un punto y coma delante del with:

;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
    )   

Dar este artículo una lectura para entender por qué necesita hacer eso. Fragmento:

Personalmente, no lo hago para todos CTE, pero si eso te facilita las cosas, no te hará ningún daño.