round, newid 사용하여 난수 생성

-- 100 ~120 사이 숫자 난수
declare @s int = 100
declare @e int = 120
print round(((@e - @s + 1) * rand() + @s), 0, 1)
-- 4자리 숫자 난수
print ROUND( ( 9999 ) * RAND() + 1111 , 0, 1)
-- 4자리 문자+숫자 난수
left(replace(newid(),'-',''),20)
Previous
Next Post »