/*
LPAD 함수
SELECT dbo.Func_lpad(@str, @nofchars, @fillchar)
@str = 입력 문자열
@nofchars = 반환할 문자열의 전체길이
@fillchar = 덧붙일 문자
*/
CREATE FUNCTION dbo.Func_lpad (@str AS VARCHAR(8000), @nofchars AS INT, @fillchar AS VARCHAR(8000) = '')
RETURNS VARCHAR(2000)
AS
BEGIN
RETURN
CASE WHEN LEN(@str) >= @nofchars THEN SUBSTRING(@str, 1, @nofchars)
ELSE SUBSTRING(REPLICATE(@fillchar, @nofchars), 1, @nofchars - LEN(@str)) + @str
END
END
GO
출처 : 태기의 데이터베이스 때려잡기
'연구개발 > SQL2008' 카테고리의 다른 글
SQL Server를 실행하는 서버 사이에서 데이터베이스를 이동할 때 사용 권한 문제를 해결하는 방법 (0) | 2010.05.23 |
---|---|
IP 주소 범위 체크 (0) | 2010.05.20 |
데이터베이스 내의 모든 외래키 비활성화/활성화 (0) | 2010.05.20 |
DBCC 명령문 (0) | 2010.05.06 |
추척파일을 테이블로 변환하기 (0) | 2010.05.04 |