mssql 랜덤 문자열

|


DECLARE @I INT

DECLARE @RANDOM_STRING VARCHAR(20)


SET @I = 1

SET @RANDOM_STRING = ''


WHILE @I <= 10 -- 랜덤 문자열 길이

BEGIN

SELECT @RANDOM_STRING = @RANDOM_STRING + CONVERT(CHAR(1), CASE WHEN CONVERT(INT, (RAND() * 10000)) % 2 = 0 THEN CHAR(RAND() * (57 - 48 + 1) + 48)

  ELSE CHAR(RAND() * (90 - 65 + 1) + 65)

  END

)

SET @I = @I + 1

END


SELECT @RANDOM_STRING

And