Reputation: 427
I am using SQL Server 2017
and I want to know, how can I generate a random number between 0
and -6
Upvotes: 2
Views: 2039
Reputation: 2613
It might works for you:
DECLARE @Random INT;
DECLARE @Upper INT;
DECLARE @Lower INT
---- This will create a random number between 0 and -6
SET @Lower = -6 ---- The lowest random number
SET @Upper = 0 ---- The highest random number
SELECT @Random = ROUND(((@Upper - @Lower -1) * RAND() + @Lower), 0)
SELECT @Random
Upvotes: 2
Reputation: 1269943
You can do:
select ( 0 - floor(rand(checksum(newid())) * 7) )
Upvotes: 8