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

Sql 是否使用特定范围之间的随机值更新列?,sql,sql-server-2008,Sql,Sql Server 2008,我有一个列,我需要用1到3150之间的随机数更新它的值(只是具体) 我可以用一个简单的TSQL语句来实现这一点吗?使用RAND(),在每次调用时重新设定函数的种子 UPDATE MyTable SET MyColumn = 1 + FLOOR(3150 * RAND(CONVERT(varbinary, NEWID()))) WHERE ... 校验和(NEWID())也可用于种子RAND

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

我可以用一个简单的TSQL语句来实现这一点吗?

使用
RAND()
,在每次调用时重新设定函数的种子

UPDATE MyTable
SET MyColumn = 1 + FLOOR(3150 * RAND(CONVERT(varbinary, NEWID())))
WHERE ...
校验和(NEWID())也可用于种子RAND