Я пытаюсь обновить поле в столбце, но обновляемые строки должны находиться в пределах диапазона номеров строк. Например, я хочу обновить конечное время для чисел от 5 до 50.
Пока что я написал следующее:
with updateRows (id, seqid)
as ( select id, ROW_NUMBER() over (order by caster) from table1)
update table1 set modification_date = sysdatetimeoffset() where updateRows.seqid between 5 and 50;
Когда я это делаю, я получаю ошибку на uniqueRows. Последовательное высказывание - не может быть привязан идентификатор multi-part 'updateRows.seqid'.
Может кто-нибудь, пожалуйста, помогите мне с этим.