sql >> Databáze >  >> RDS >> Sqlserver

Nesprávná syntaxe poblíž klíčového slova 'with'.

Zkuste vložit středník před znak 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
    )   

Dejte tento článek přečtěte si, abyste pochopili, proč to musíte udělat. Úryvek:

Osobně to nedělám pro každý CTE, ale pokud vám to usnadní práci, nic to nezkazí.



  1. Zkontrolujte překrývající se data na libovolném řádku tabulky Oracle SQL

  2. Jak získat výsledek z dynamického SQL v Postgresu?

  3. Jak aktualizovat dvě tabulky v jednom příkazu?

  4. Vytvořte pohled na více databází