일단모아/마구마구

[mssql] Oracle의 Lpad => mssql용 으로변환

반생자 2008. 3. 3. 11:00

 

 

-- select  unilite.fnLpad(2,4,'0')    결과 0002

 

IF OBJECT_ID('unilite.lpad') IS NOT NULL
   DROP FUNCTION unilite.fnLpad
GO

CREATE FUNCTION unilite.fnLpad
 (
  @mstr AS varchar(8000),
  @nofchars AS int,
  @fillchar AS varchar(8000)=' '
 )
RETURNS varchar(200)
AS
BEGIN
 RETURN
  CASE
   WHEN LEN(@mstr) >= @nofchars THEN LEFT(@mstr, @nofchars)
   ELSE
    LEFT(REPLICATE(@fillchar, @nofchars), @nofchars-LEN(@mstr)) + @mstr
  END
END
GO

'일단모아 > 마구마구' 카테고리의 다른 글

[mssql] Table 변경  (0) 2008.03.10
[가타] 프리미어리그 2007-2008 일정  (0) 2008.03.03
[mssql] Convert 양식 설명  (0) 2008.02.29
[Mssql] 문자열 함수  (0) 2008.02.29
[첫글] 아 마니 생각이 안난다  (0) 2008.02.29