MSSQL
Replicate 함수 - 반복,복제
감식자
2007. 8. 9. 11:23
/*
@ct자리수만큼 왼쪽에 @chr붙이기
*/
CREATE FUNCTION dbo.FN_LPAD
(@input VARCHAR(100), @ct INT, @chr char(1))
RETURNS varchar(100)
AS
BEGIN
//@ct자리수에서 @input이 모자라는 만큼 @chr로 채우기
RETURN (REPLICATE(@chr, @ct-LEN(@input))+@input)
END
--##사용법
--@Mon를 2자리 수로 만들고 앞에 0 붙이기
--select dbo.FN_LPAD(@Mon, 2, '0')
-- #를5번 반복하고 끝에 2 붙이기
--select replicate('#',5)+ '2'