Мне нужен способ взять набор результатов KeyID, разделить его как можно более равномерно и обновить записи по-разному для каждого подразделения на основе KeyID. Другими словами, есть
SELECT KeyID
FROM TableA
WHERE (some criteria exists)
Я хочу обновить TableA 3 различными способами, используя 3 равные части KeyID.
UPDATE TableA
SET FieldA = Value1
WHERE KeyID IN (the first 1/3 of the SELECT resultset above)
UPDATE TableA
SET FieldA = Value2
WHERE KeyID IN (the second 1/3 of the SELECT resultset above)
UPDATE TableA
SET FieldA = Value3
WHERE KeyID IN (the third 1/3 of the SELECT resultset above)
или что-то на этот счет. Спасибо за все ваши ответы.