본문 바로가기
데이터베이스

MSSQL Left PAD 구현

by 공장장코난 2021. 1. 29.

MSSQL에서 Query로 Left Pad를 구현하고자 한다.
이때 유용한 함수가 REPLICATE인데 지정된 CHAR로 원하는 길이만큼 채워주는 역활을 한다. 
나의 경우엔 8자리 상품 코드가 입력될때 앞부분을 '0'으로 채워 13자로 만들어야 함으로 
아래와 같이 구현 하였다. 

SELECT REPLICATE(0, 13 - LEN(@SCAN_DATA)) + @SCAN_DATA