使用特定范围之间的随机值更新列?

时间:2010-11-29 03:55:39

标签: sql sql-server-2008

我有一个列,我需要通过1到3150之间的随机数更新它的值(只是具体)

我可以使用简单的TSQL语句执行此操作吗?

1 个答案:

答案 0 :(得分:2)

使用RAND(),在每次通话时重新播种该功能。

UPDATE MyTable
SET MyColumn = 1 + FLOOR(3150 * RAND(CONVERT(varbinary, NEWID())))
WHERE ...