Tsql 在SQL Server中rand()是可预测的吗

Tsql 在SQL Server中rand()是可预测的吗,tsql,Tsql,最近我被告知,在SQLServer2008中使用rand()生成的数字返回可预测的数字序列。这是真的吗 declare @RandNum int set @RandNum=RAND()*100 print @RandNum 这就解决了这个问题。是的,如果您知道种子值,那么这些数字是可预测的。通常你不知道这一点,因此它们是不可预测的。答:理论上是的,实际上不是。任何计算机生成的随机数都只是psudo随机数,因此,至少在理论上,是可预测的。然而,这并不意味着预测它们很容易。这就解决了这个问题。是的

最近我被告知,在
SQLServer2008
中使用
rand()
生成的数字返回可预测的数字序列。这是真的吗

declare @RandNum int
set @RandNum=RAND()*100
print @RandNum

这就解决了这个问题。是的,如果您知道种子值,那么这些数字是可预测的。通常你不知道这一点,因此它们是不可预测的。答:理论上是的,实际上不是。任何计算机生成的随机数都只是psudo随机数,因此,至少在理论上,是可预测的。然而,这并不意味着预测它们很容易。这就解决了这个问题。是的,如果您知道种子值,那么这些数字是可预测的。通常你不知道这一点,因此它们是不可预测的。答:理论上是的,实际上不是。任何计算机生成的随机数都只是psudo随机数,因此,至少在理论上,是可预测的。然而,这并不意味着很容易预测它们。