SQL Server如何生成隨機數


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之間的隨機數

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM