update MyTable
set Status = 1
output inserted.*
where Status = 0
Если вы хотите вернуть то, как выглядела таблица до обновления, вы должны использовать удаленное. * Вместо этого.
update MyTable
set Status = 1
output deleted.*
where Status = 0
Вы, конечно, можете использовать и то, и другое, если вам нравится, и нетдолжен использовать *
.Вы можете указать интересующие вас столбцы.
update MyTable
set Status = 1
output inserted.ID, inserted.status, deleted.status as OldStatus
where Status = 0