Я должен вставить запись в существующую таблицу, закрывая статус в основном так, если с этой записью ничего не работает, тогда мне нужно вставить еще одну строку, сохраняя все данные столбца одинаковыми, но добавляя в столбец статуса как «закрыто»".
У меня есть временная таблица, в которой у меня есть последние записи, поэтому в каждую запись с номером идентификатора заказа приходится вставлять еще одну строку каждого идентификатора заказа, и столбец статуса заказа закрывается.
Не могли бы вы помочь мне, как я могу сохранить все значения столбцов одинаковыми, добавить несколько значений столбцов, изменить значение и вставить его.
Я пытаюсь вставить запрос. вставить в таблицу (выбрать)
SELECT
txt_order_id,
RANK() OVER (PARTITION BY txt_order_id ORDER BY create_timestamp DESC) 'rank',
txt_order_enc_id, create_timestamp, txt_actstatus, txt_act_text_display,
txt_action
INTO
#t1
FROM
order_management_data_
WHERE
txt_order_id IN (SELECT CONVERT(VARCHAR(255), seq_no)
FROM order_ (nolock)
WHERE actstatus = 'ordered'
AND actclass IN ('REFR')
AND create_timestamp <= DATEADD(MONTH, -12, GETDATE()))
-- AND encounterdate < '20191003')
--temporary table is ready.
select p.med_rec_nbr, *
from #t1 t
inner join patient_encounter pe on pe.enc_id = t.txt_order_enc_id
inner join patient p on pe.person_id = p.person_id
where txt_actstatus in ('appointment declined', 'No Longer Needed')
and rank = 1
order by p.med_rec_nbr
Я хочу вставить запись и добавить статус как закрытый.