Я думаю, что могу неправильно понять, почему используется команда with.Но может ли кто-нибудь увидеть, что я делаю неправильно.Я хочу сделать запрос и использовать результаты для двух вещей.Сначала я хочу использовать значения, чтобы сделать некоторые вставки в другую таблицу.Затем я хочу отобразить результаты для пользователя.
Итак, у меня есть что-то вроде этого.
With temp as (
Select * from Table1
)
INSERT INTO Table2 (table1_id) select id from temp
SELECT * from temp
И я получаю
Ошибка: неверное имя объекта 'temp'.SQLState: S0002 ErrorCode: 208
Разве это не то, для чего предназначена команда with?