sql >> Database >  >> RDS >> Sqlserver

Onjuiste syntaxis bij het trefwoord 'met'.

Probeer eens een puntkomma voor de te gooien met:

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

Geef dit artikel een lezen om te begrijpen waarom je dat moet doen. Fragment:

Persoonlijk doe ik het niet voor elke CTE, maar als dat het u gemakkelijker maakt, kan het geen kwaad.



  1. Unicode-coderingsfout 'latin-1' codec kan teken '\u2019' niet coderen

  2. Dubbele rijen verwijderen uit tabel in Oracle

  3. php-query loopt niet?

  4. MYSQL:Vraag om vorige en volgende video-ID te krijgen?