国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

淺析SQL Server2005數字轉中文大寫字母

2024-08-31 00:46:49
字體:
來源:轉載
供稿:網友
set ANSI_NULLS ON   
set QUOTED_IDENTIFIER ON   
go   
alter FUNCTION [dbo].[fn_numToChn] (@num numeric(14,2))          
    RETURNS nvarchar(100)       
    AS          
    BEGIN          
    --版權所有:ahshow          
            DECLARE @n_data nVARCHAR(20),@c_data nVARCHAR(100),@n_str nVARCHAR(10),@i int          
           
            SET @n_data=RIGHT(SPACE(14)+CAST(CAST(ABS(@num*100) AS bigint) AS nvarchar(20)),14)          
            SET @c_data= ’’          
            SET @i=1          
            WHILE @i <=14          
            BEGIN          
                    SET @n_str=SUBSTRING(@n_data,@i,1)          
                    IF @n_str <> ’’          
                    BEGIN          
                            IF not ((SUBSTRING(@n_data,@i,2)= ’00’) or          
                                    ((@n_str= ’0’) and ((@i=4) or (@i=8) or (@i=12) or (@i=14))))          
                                    SET @c_data=@c_data+SUBSTRING( N’零壹貳叁肆伍陸柒捌玖’,CAST(@n_str AS int)+1,1)          
                            IF not ((@n_str= ’0’) and (@i <> 4) and (@i <> 8) and (@i <> 12))          
                                    SET @c_data=@c_data+SUBSTRING( N’仟佰拾億仟佰拾萬仟佰拾圓角分’,@i,1)          
                            IF SUBSTRING(@c_data,LEN(@c_data)-1,2)= N’億萬’          
                                    SET @c_data=SUBSTRING(@c_data,1,LEN(@c_data)-1)          
                    END          
                    SET @i=@i+1          
            END          
            IF @num <0          
                    SET @c_data= ’(負數)’+@c_data          
            IF @num=0          
                    SET @c_data= ’零圓’          
            IF @n_str= ’0’          
                    SET @c_data=@c_data+ ’元整’          
            RETURN(@c_data)          
    END

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 固始县| 平乡县| 安龙县| 饶平县| 松潘县| 普洱| 嘉峪关市| 罗源县| 从江县| 蒲城县| 阜阳市| 淳化县| 铜川市| 大石桥市| 南雄市| 内乡县| 屏山县| 长垣县| 仙居县| 天长市| 和田市| 台山市| 田林县| 彰化市| 临沂市| 蒙自县| 怀柔区| 南安市| 沈丘县| 兖州市| 桃园县| 高尔夫| 鄂托克前旗| 乐昌市| 竹山县| 遵义县| 海林市| 柳河县| 开鲁县| 孟连| 西畴县|