UPDATE SoMetable SET Created = GETDATE ( ) - CAST ( RAND ( ) * 365 AS int ),LastUpdated = GETDATE ( ) - CAST ( RAND ( ) * 365 AS int )
我想让它在过去一年里挑选随机数,不幸的是它对每一行使用相同的日期.什么是最好的方式让它随机每一行更新?
> NEWID返回一个GUID> CHECKSUM使其随机变为int>兰德的种子
在您的情况下,您可以模块检查,因为CHECKSUM(NEWID())已经是随机的.
CHECKSUM(NEWID()) % 365