如何使用随机数填充数据库列

1 sql database sql-server

如何使用没有重复项的随机数填充当前为空的int列?

Jos*_*lio 9

如果这是您添加了新INT列的现有表,则可以执行以下操作:

UPDATE MyTable
SET MyIntColumn = CONVERT(int, RAND(CHECKSUM(NEWID())) * 10000);
Run Code Online (Sandbox Code Playgroud)

这将使用1到10000之间的随机数填充空列.