【问题标题】:How to update a field with random numbers?如何使用随机数更新字段?
【发布时间】:2017-05-22 17:27:20
【问题描述】:

我必须用随机数更新表中 TaxId 列的所有行。

UPDATE myTable
SET TaxID = abs(checksum(NewId()) % 10000)

我在一条记录上尝试了上述代码,它使用只有 4 位的随机数更新了 TaxId。如何让它用 9 个随机数字更新?

【问题讨论】:

    标签: sql sql-server tsql random


    【解决方案1】:

    如下增加mod中的零

    UPDATE myTable
     SET TaxID = abs(checksum(NewId()) % 1000000000)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-22
      • 1970-01-01
      • 1970-01-01
      • 2013-08-10
      • 2012-10-09
      相关资源
      最近更新 更多