Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Mise à jour SQL, même requête, résultats différents à chaque fois

Votre #AddressToDeleteMasterOfLesserId la table doit contenir des paires où le même Id that is master est associé à plusieurs Id to delete et ces Ids to delete avoir différentes valeurs correspondantes de IsPrimaryAddress dans l'CustomerAddress tableau.

Au stade de la mise à jour, tel Id that is master IsPrimaryAddress de la ligne est mis à jour de manière aléatoire avec 1 ou 0, selon l'Id to delete la ligne est choisie comme source de la nouvelle valeur.