代码之家  ›  专栏  ›  技术社区  ›  Eton B.

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

  •  0
  • Eton B.  · 技术社区  · 14 年前

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

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

    1 回复  |  直到 14 年前
        1
  •  2
  •   Phil Hunt    14 年前

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

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