Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Update, gleiche Abfrage, jedes Mal andere Ergebnisse

Ihre #AddressToDeleteMasterOfLesserId Die Tabelle muss einige Paare enthalten, bei denen die gleiche Id that is master ist mit mehr als einer Id to delete gepaart und diese Ids to delete haben unterschiedliche übereinstimmende Werte von IsPrimaryAddress in der CustomerAddress Tabelle.

In der Aktualisierungsphase eine solche Id that is master IsPrimaryAddress der Zeile wird zufällig entweder mit 1 oder 0 aktualisiert, je nachdem, welche übereinstimmende Id to delete ist Zeile wird als Quelle des neuen Werts ausgewählt.