27 September 2012

SQL Server: Menghasilkan Nilai Random

Query berikut adalah untuk mendapatkan nilai random dari range tertentu:
DECLARE @MinValue INT
DECLARE @MaxValue INT

SET @MinValue = 0
SET @MaxValue = 10

SELECT CAST(((@MaxValue + 1) - @MinValue)
       * RAND(CHECKSUM(NEWID())) + @MinValue AS INT)
       AS RandomValue


Untuk mengubah range, kita tinggal ubah nilai @MinValue dan @MaxValue

0 comments: