본문 바로가기
MS-SQL

문자열로 구성된 고유 시퀸스 코드 만들 때

by 캡틴노랑이 2015. 7. 28.
반응형

SET @SEQ1 = ''
SET @SEQ2 = ''

 

SELECT @SEQ1 = 'W' + CONVERT(CHAR(6), GETDATE(), 112)

 

SELECT @SEQ2= ISNULL(MAX(SUBSTRING(WRITERNUM, 8, 11)), '0000')
FROM DBO.Table1

WHERE WRITERNUM like 'W' + @SEQ1 + '%'

SELECT @SEQ2 = @SEQ2 + 1
SET @WRITERNUM = @SEQ1 + @SEQ2

 

W2012060001로 구성되어 뒤에 숫자만 증가 시켜야 할 때, 시퀸스에 해당되는 문자열 만 잘라내어서.

문자열 + 1(숫자)로 하면 자동으로 1을 증가시킨다.

 

 

반응형

댓글