ORDER BY句を使用して、大きなテーブルから上位10行を選択し、それが列値の1つである更新するMERGEステートメントを記述したいと思います。MERGEステートメントを使用するとTOP10行を選択できますが、ORDERBY句をどこにも配置できませんでした。
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);