DataBase/MSSQL [MSSQL] 특정 문자로 자릿수 채우는 간단한 방법 - SQL 작성시 4자리수 순번을 생성해야하는 경우가 있습니다 (0001, 0002...) 이럴때 특정 문자로 자리수를 채우는 간단한 방법이 있습니다. 바로 MSSQL에서 제공하는 함수인 Replicate 입니다. SELECT REPLICATE('채울문자', 고정길이 - LEN('데이터')) + '데이터' 예를 들어 0001, 0002, 0003처럼 표시를 하고 싶은 경우에는 아래의 쿼리문 처럼 사용하시면 됩니다. DECLARE @LENGTH INT SELECT @LENGTH = 4 SELECT REPLICATE('0', @LENGTH - LEN(CAST(1 AS NVARCHAR))) + '1' 공유하기 게시글 관리 고양이중독 저작자표시 'DataBase > MSSQL' 카테고리의 다른 글 [MSSQL] CHOOSE문을 사용한 초간단 요일 추출 방법 (0) 2020.04.24 [MSSQL] IIF 함수를 사용한 간단한 조건문 작성하기 (0) 2020.04.24 [MSSQL] 데드락(DeadLock) 발생 로그 확인 및 원인 찾기 (0) 2020.04.23 [MSSQL] Try Catch 문을 사용한 트랜잭션(taransaction) 컨트롤 방법 (1) 2020.04.07 [MSSQL] 스케줄러(scheduler)를 통해 쿼리문 자동 반복하기 (0) 2020.04.07 Contents 당신이 좋아할만한 콘텐츠 [MSSQL] CHOOSE문을 사용한 초간단 요일 추출 방법 2020.04.24 [MSSQL] IIF 함수를 사용한 간단한 조건문 작성하기 2020.04.24 [MSSQL] 데드락(DeadLock) 발생 로그 확인 및 원인 찾기 2020.04.23 [MSSQL] Try Catch 문을 사용한 트랜잭션(taransaction) 컨트롤 방법 2020.04.07 댓글 0 + 이전 댓글 더보기