SQL Server如何生成隨機數
首先是直接用SELECT random(); 來生成隨機數,如下圖所示
執行以后可以看到生成的是0到1之間的數字,如下圖所示
然后是編寫一個SELECT CAST( FLOOR(random()*5) AS INT ); 的樣式,如下圖所示
執行以后是生成0到4之間的隨機數,如下圖所示
接着是用SELECT CAST( CEILING(random()*5) AS INT ); 如下圖所示
這個執行以后生成的是1到100之間的隨機數,如下圖所示
總結:
1,直接用select rand() 來生成隨機數
2,執行以后可以看到生成的是0到1之間的數字
3,編寫一個cast( floor(rand()*N) as int ) 的樣式
4,執行以后是生成0到N之間的隨機數
5,用cast( ceiling(rand()*N) as int )
6,執行以后生成的是1到N之間的隨機數