관리 메뉴

I LOVE EJ

자동증가값 + 1을 01로 표시할때 본문

Data Base/MsSql 2005

자동증가값 + 1을 01로 표시할때

BeOne 2008. 7. 28. 18:19
SELECT REPLICATE(0,2-LEN(ISNULL(MAX(컬럼),0) + 1)) + CONVERT(VARCHAR,ISNULL(MAX(컬럼),0)+1)
FROM 테이블

1. SELECT REPLICATE(0,2-LEN(컬럼))
- 컬럼의 자리수에 따라서 앞에 0을 붙임

2. SELECT CONVERT(VARCHAR,ISNULL(MAX(컬럼),0)+1) FROM 테이블
- 컬럼 자동증가

결론은 자동증가값에 2자리 기준으로 1-9일때 앞에 0을 붙여줌
ex) 01 ~ 09