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'
[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'
2020.04.24