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
'SQL' 카테고리의 다른 글
ms-sql 이메일을 @으로 구분해서 아이디, 도메인을 분리 (0) | 2013.02.18 |
---|---|
mssql 세로 결과를 하나의 필드에 출력 (0) | 2012.07.02 |
binary, string 형변환 (0) | 2012.01.10 |
mssql 테이블, 프로시져 목록 (0) | 2011.04.17 |
MS-SQL 날짜 변환 (0) | 2011.04.05 |