У меня есть script, который использует стек с предложениями для получения некоторого результата, а затем я хочу записать этот результат в таблицу. Я просто не могу опустить голову, может ли кто-нибудь указать мне в правильном направлении?
Здесь приведен упрощенный пример, который указывает, что я хочу сделать:
with comp as (
select *, 42 as ComputedValue from mytable where id = 1
)
update t
set SomeColumn = c.ComputedValue
from mytable t
inner join comp c on t.id = c.id
В реальной ситуации есть немало статей с предложениями о том, что все ссылки друг на друга, поэтому любые предложения, на самом деле использующие предложение with, были бы крайне предпочтительны при реорганизации его в вложенные подзапросы.
Спасибо заранее,
Герт-Ян