Обновление и объединение нескольких строк, значение какой строки используется?

Допустим, у меня есть следующий оператор, и в результате внутреннего объединения получаются 3 строки, где a.Id = b.Id, но каждая из трех строк имеет разные значения b.Value. Поскольку обновляется только одна строка из таблицыА, какое из трех значений используется при обновлении?

UPDATE a
SET a.Value = b.Value
FROM tableA AS a
INNER JOIN tableB as b 
ON a.Id = b.Id
25
задан J Cooper 29 February 2012 в 16:36
поделиться