[MSSQL] SQL Server의 RPAD구현
MS SQL |
2010. 12. 23. 15:32
* MS SQL Server에는 RPAD함수가 기본제공 되지 안기때문에 함수로서 정의해 줄 필요가 있다.
CREATE FUNCTION F_RPAD ( @TEXT VARCHAR(200), @MAX_COUNT INT, @PAD_CHAR CHAR(1) ) RETURNS VARCHAR(200) AS BEGIN DECLARE @RTNVAL VARCHAR(200) SELECT @RTNVAL = RIGHT(REPLICATE(@PAD_CHAR, @MAX_COUNT) + @TEXT , @MAX_COUNT) RETURN @RTNVAL END
- FUNCTION의RETURNS형을 변수로 지정해주지 않고 리턴해버릴경우 0를 반환하게된다.
SELECT dbo.F_RPAD('AA', 6, '0') 結果 0000AA