Orarcle 에서 MSSQL 로 쿼리를 변경시, 이 함수가 없는 사실을 알았다.

구글링을 쭉~~ 한 결과 아래와 같이 하면, Oracle 에서 사용하는 형식으로 만들 수 있다.

------------------------------------------------------------------------------------------------------------------
CREATE FUNCTION dbo.Function_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
------------------------------------------------------------------------------------------------------------------

출처 : http://joy76.egloos.com/1595438
신고

+ Recent posts