• From the official documentation for the UPDATE statement on MSDN:

    "Use caution when specifying the FROM clause to provide the criteria for the update operation. The results of an UPDATE statement are undefined if the statement includes a FROM clause that is not specified in such a way that only one value is available for each column occurrence that is updated, that is if the UPDATE statement is not deterministic."

    https://msdn.microsoft.com/en-us/library/ms177523.aspx