DBMS/MS SQL

숫자 하나씩를 한글 또는 한문으로

choi121xx 2013. 5. 3. 16:29

ALTER FUNCTION [dbo].[UF_GET_SUKI_HAN] (@sValue VARCHAR(1), @cType CHAR(1))

    RETURNS VARCHAR(40)

AS

BEGIN

    DECLARE @sReturn  VARCHAR(40)

    

    DECLARE @sBuff  VARCHAR(40)

    DECLARE @sBuff1  VARCHAR(40)

    DECLARE @sBuff2  VARCHAR(40)

 

    SET @sBuff1 = ' 일이삼사오육칠팔구'

    SET @sBuff2 = ' 壹貳參四五六七八九'

    IF(@cType = 'K') -- 한글로...

        SET @sBuff = @sBuff1

    ELSE -- 한문으로...

        SET @sBuff = @sBuff2

    SET @sReturn = SUBSTRING(@sBuff, Convert(int, @sValue)*1 + 1, 1)

    

    RETURN(@sReturn)

END