我需要在生产数据上运行以下查询,但是我想输出id
列,以便记录更新的行。在MS SQL Server中,我可以使用OUTPUT
,但我无法在intersystems-cache documentation中找到类似内容。
UPDATE someTable as st
SET st.InActive = 1
WHERE st.ID IN (
SELECT a.ID
FROM someTable a
natural join otherTable b
WHERE b.EffectiveDate < '2016-09-15'
ORDER BY a.ID Desc
)