Egy SQL tábla egy oszlopát kellett volna random értékekkel updatelnem. A klasszik
UPDATE TABLA SET OSZLOP=RAND()
nem megoldás, mert a rand() függvény csak egyszer értékelődik ki, és így minden sorba ugyanaz a “véletlen” érték kerül. Sokat googléztam a problémára, hogy egy normális ötletet találjak, végül Timi jött rá az eddigi legelegánsabb megoldásra:
UPDATE TABLA SET OSZLOP=RAND(CAST(NEWID() AS VARBINARY))
Mindig újraseedeli a rand()-ot egy új uniqueidentifierrel!