Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Falsche Syntax in der Nähe des Schlüsselworts „with“.

Versuchen Sie, ein Semikolon vor das with:

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

Geben Sie diesen Artikel lesen, um zu verstehen, warum Sie das tun müssen. Snipit:

Ich persönlich mache es nicht für jeden CTE, aber wenn dir das die Sache erleichtert, schadet es nichts.