Allerdings würde ich meine Lösung vorziehen, durch die Where-Bedingung im Update beschränkt sich die Anzahl Sätze auf vorhandene Daten.
Mit Coalesce (oder VALUE) wird ein Datensatz unnötigerweise mit dem selben Inhalt upgedatet. Wenn man dann noch Journalisierung oder Trigger hätte ...