0
A
回答
2
RAND
是內置函數。它應該滿足您的需求。這應該給你想要的結果:select cast(rand() * 8999 + 1000 as int)
http://msdn.microsoft.com/en-us/library/ms177610%28v=SQL.105%29.aspx
0
你沒有提到是否要生成獨特的非重複的隨機數。
DECLARE @Random INT;
DECLARE @Upper INT;
DECLARE @Lower INT;
---- This will create a random number between 1 and 999
SET @Lower = 1000 ---- The lowest random number
SET @Upper = 9999 ---- The highest random number
SELECT @Random = ROUND(((@Upper - @Lower -1) * RAND() + @Lower), 0)
SELECT @Random;
0
另一種方法
select number/power(10,len(number)-4) as number from
(
select top 10000 abs(checksum(newid())) as number
from sysobjects s1 cross join sysobjects s2
) as T
也可參考此http://beyondrelational.com/modules/2/blogs/70/posts/10810/generating-random-numbers-part-ii.aspx
相關問題
- 1. 如何在SQL Server中獲取數字隨機唯一ID
- 2. 如何在SQL Server中創建一個id字段?
- 3. 如何作爲SQL Server 2005中的列返回隨機數字?
- 4. 產生看似隨機的唯一數字ID在SQL Server
- 5. 如何在Eclipse中創建隨機數?
- 6. 隨機數字創建
- 7. 爲隨機數字創建XYZ圖
- 8. SQL Server觸發器 - 選擇隨機ID
- 9. 如何使用SQL Server觸發器在字段中創建連續數字?
- 10. 如何在jQuery中創建零填充的隨機數字?
- 11. 如何在CLI/C++中創建一個隨機數字?
- 12. 如何在SQL中創建聯機註釋(使用SQL-Server)?
- 13. 如何在sql server 2008中爲insert_date和last_modified_date創建和設置字段?
- 14. 如何在SQL Server 2008上創建此條件分組字段?
- 15. 如何創建隨機字符串JS
- 16. 如何在Java中創建隨機BigDecimal?
- 17. 創建隨機數
- 18. 從經緯度字段創建幾何/地理字段(SQL Server)
- 19. 如何選擇SQL中的隨機ID中的隨機ID和所有事務
- 20. 創建隨機數
- 21. 創建隨機數
- 22. 如何在Marklogic Server中創建數據庫字段?
- 23. sql創建隨機表函數
- 24. 如何在SQL Server和SSIS中創建「運行ID」
- 25. 如何創建隨機URL?
- 26. 在C#中使用唯一ID創建隨機數
- 27. 插入隨機數在SQL Server
- 28. 如何在代表SQL Server中的Identity字段的POCO上實現ID字段?
- 29. 如何在設定限制內創建一列隨機數字?
- 30. 隨機類不會創建隨機數?
是否需要一個唯一的編號,或者你只是需要一個隨機數出現? – Greg