Notice
Recent Posts
Recent Comments
관리 메뉴

안까먹을라고 쓰는 블로그

[MSSQL] - 함수 : RPAD 구현 본문

DataBase/MS SQL

[MSSQL] - 함수 : RPAD 구현

YawnsDuzin 2023. 12. 28. 10:14

 

반응형
함수 생성
CREATE FUNCTION [FN_RPAD]
(    @P_STR             NVARCHAR(500)        -- 문자열                
    ,@P_LEN             INT                  -- 자릿수    
    ,@P_CHR				NVARCHAR(1)			 -- 채울문자 
)
RETURNS NVARCHAR(1000)
AS
BEGIN
   DECLARE @V_RETURN                 NVARCHAR(1000)      -- 문자열

   IF NOT(LEN(@P_STR) < @P_LEN)
   BEGIN
      SELECT @V_RETURN = @P_STR
   END
   ELSE
   BEGIN
      SELECT @V_RETURN = @P_STR + REPLICATE(@P_CHR,(@P_LEN - LEN(@P_STR)))
   END
   
   RETURN @V_RETURN

END

 

사용방법
SELECT NEOE.FN_RPAD('ABC', 5, '1')

결과값 : ABC11

반응형
Comments