Недетерминированный Update
Статья подготовлена для студентов курса «MS SQL Server разработчик» в образовательном проекте OTUS. В SQL Server есть конструкция UPDATE .. FROM которая отличается от стандартной и позволяет вам сразу написать JOIN таблицы, которую вы меняете с другими. В результате может получиться так, что на одну строку изменяемой таблицы приходятся две и более строк из результирующего набора. Какая строка в этом случае будет использоваться для UPDATE? Случайная. Такой эффект называется недетерминированный UPDATE и, к сожалению, SQL Server не выводит никаких ошибок или предупреждений в таком случае...