본문 바로가기

Test Code/MSSQL

[MSSQL] 특정 문자 붙이기 REPLICATE 함수

-- 5 자리로 만들기

DECLARE @Size INT = NULL;

DECLARE @String VARCHAR(10);


SET @Size = 900

SET @String = CONVERT(VARCHAR,@Size)

  -- 첫번째 방법

SELECT REPLICATE('0', 5 - LEN(@String)) + @String


  -- 두번째 방법  

  SELECT RIGHT(REPLICATE('0',5) + @String, 5)