Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Неправилен синтаксис в близост до ключовата дума „с“.

Опитайте да поставите точка и запетая пред с:

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

Дайте тази статия прочетете, за да разберете защо трябва да направите това. Откъс:

Лично аз не го правя за всеки CTE, но ако това улеснява нещата за вас, няма да навреди на нищо.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да проверите настройките за конфигурация за поща на база данни в SQL Server (T-SQL)

  2. Как да извлечете определен n-ти знак от низ в SQL

  3. Добър начин за използване на псевдоним на таблица в израза за актуализиране?

  4. В SQL Server, защо NULL не е равно на празен низ И не е равно на празен низ?

  5. SQL Server - текущо потребителско име