sql >> Databasteknik >  >> RDS >> Sqlserver

Fel syntax nära nyckelordet "med".

Prova att kasta ett semikolon framför med:

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

Ge denna artikel en läsning för att förstå varför du behöver göra det. Snipit:

Personligen gör jag det inte för alla CTE, men om det gör det lättare för dig kommer det inte att skada någonting.



  1. Det går inte att aggregera arrayer

  2. Android ListView med SQLite

  3. CONVERT() vs TRY_CONVERT i SQL Server:Vad är skillnaden?

  4. Lista över bästa praxis MySQL-datatyper