回覆列表
  • 1 # gmnmo1614dftir348

    1、隨機小數selectrand(),2、隨機0-99之間的的整數。selectcast(floor(rand()*100)asint)3、隨機1-100之間的整數。selectcast(ceiling(rand()*100)asint)4、selectnewid()隨機十六進位制組成的隨機數,唯一數。5、隨機數個位數隨機,保留兩位小數位隨機,selectROUND(rand()*10,2)6、隨機數十位數隨機,個位數隨機,小位小數位隨機。selectROUND(rand()*100,2)7、完成效果圖。

  • 2 # maimi32709

    專案中客戶要求隨機取一個電話號碼用來外呼,就試出這麼個方法:select top 1 * from 表名 order by newid()重點在於newid()生產隨機值,取多條則改成具體數量即可。呵呵,原因是NEWID()為表是的每一行資料在記憶體裡生成一個GUID。而因為GUID的值唯一而很隨機,這樣的話按GUID排序取出來的資料相對的也很隨機。除了能隨機的取出一條資料,你還可以: -- 隨機取出表上的任意條資料,例如100SELECT TOP 100 * FROM Table1 ORDER BY NEWID() -- 隨機取出表上的10%的資料SELECT TOP 10 PERCENT * FROM Table1 ORDER BY NEWID()

  • 中秋節和大豐收的關聯?
  • 按摩耳朵有什麼好處?