Инструкция MERGE SQL Server и предложение ORDER BY

Я хотел бы написать оператор MERGE, чтобы выбрать ТОП-10 строк из большой таблицы с помощью предложения ORDER BY и обновить одно из значений столбца. Оператор MERGE позволяет мне выбрать ТОП-10 строк, но я не могу нигде разместить предложение ORDER BY.

MERGE TOP(10) StudentAllocation AS SA
USING (SELECT @sub_id AS subId) AS TSA ON SA.sub_id = TSA.subId
WHEN MATCHED THEN 
       UPDATE SET SA.exam_batch = 1);
5
задан Ardalan Shahgholi 27 January 2017 в 17:17
поделиться