Как использовать CTE в левом внешнем соединении?

Я пытаюсь присоединить общее табличное выражение к существующей таблице (таблица1) следующим образом .

select column1, column2 from table1

left outer join

  ;with cte as (
    select column1, column2 from table2)

  select column1, column2 from cte

on table1.column1 = cte.column1

Ошибки:

  1. Неправильный синтаксис рядом с ';'.
  2. Неправильный синтаксис рядом с ключевым словом on.

Что я делаю не так? Следует ли мне использовать CTE для этой задачи?

7
задан Sergey Koulikov 10 October 2011 в 01:28
поделиться