
如何用SQL语言实现人民币的大小写转换
我想在SQLSERVER2005中实现人民币的大小写转换,望各位高手指点一二,提供代码更好!先谢谢了!...
我想在SQL SERVER 2005 中实现人民币的大小写转换,望各位高手指点一二,提供代码更好!先谢谢了!
展开
2个回答
2013-07-18
展开全部
首先sql不可能实现大小写转换,如果你非实现就使用存储过程
其次,实现大小写转换,可从数学的高位到低位,把各个位上的数取出通过数组转换成大写,然后加上单位。形成一个字符串,如1020形成壹仟零佰贰拾零元。事先建立一个数组,数组的第1项就对应着壹,第2项对应着贰。
然后进行二次加工,从低位到高位,找到第一个非0的位,然后以这个位为起点,把该位和下一个非零位之间所有的字符保留零。
其次,实现大小写转换,可从数学的高位到低位,把各个位上的数取出通过数组转换成大写,然后加上单位。形成一个字符串,如1020形成壹仟零佰贰拾零元。事先建立一个数组,数组的第1项就对应着壹,第2项对应着贰。
然后进行二次加工,从低位到高位,找到第一个非0的位,然后以这个位为起点,把该位和下一个非零位之间所有的字符保留零。
2013-07-18
展开全部
为什么要在数据库中实现呢?
数据库中保存原始数据,读出的时候显示为大写就可以了呀。
莫非还要在数据库中直接看大写数据?
数据库中保存原始数据,读出的时候显示为大写就可以了呀。
莫非还要在数据库中直接看大写数据?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询