1数字金额转大写SQL函数实现set ANSI_NULLS ON
  2数字金额转大写SQL函数实现set QUOTED_IDENTIFIER ON
  3数字金额转大写SQL函数实现go
  4数字金额转大写SQL函数实现
  5数字金额转大写SQL函数实现ALTER FUNCTION [dbo].[FN_CONTRACT_MONEY_UPPER] (@n_LowerMoney numeric(15,2),@v_TransType int)  
  6数字金额转大写SQL函数实现RETURNS VARCHAR(200AS  
  7数字金额转大写SQL函数实现BEGIN 
  8数字金额转大写SQL函数实现Declare @v_LowerStr VARCHAR(200-- 小写金额 
  9数字金额转大写SQL函数实现Declare @v_UpperPart VARCHAR(200
 10数字金额转大写SQL函数实现Declare @v_UpperStr VARCHAR(200-- 大写金额
 11数字金额转大写SQL函数实现Declare @i_I int
 12数字金额转大写SQL函数实现
 13数字金额转大写SQL函数实现set @v_LowerStr = LTRIM(RTRIM(ROUND(@n_LowerMoney,-2))) --四舍五入为指定的精度并删除数据左右空格--精确到百位
 14数字金额转大写SQL函数实现set @i_I = 1
 15数字金额转大写SQL函数实现set @v_UpperStr = ''
 16数字金额转大写SQL函数实现
 17数字金额转大写SQL函数实现while ( @i_I <= len(@v_LowerStr))
 18数字金额转大写SQL函数实现begin
 19数字金额转大写SQL函数实现      select @v_UpperPart = case substring(@v_LowerStr,len(@v_LowerStr- @i_I + 1,1)
 20数字金额转大写SQL函数实现                            WHEN  '.' THEN  ''
 21数字金额转大写SQL函数实现                            WHEN  '0' THEN  ''
 22数字金额转大写SQL函数实现                            WHEN  '1' THEN  ''
 23数字金额转大写SQL函数实现                            WHEN  '2' THEN  ''
 24数字金额转大写SQL函数实现                            WHEN  '3' THEN  ''
 25数字金额转大写SQL函数实现                            WHEN  '4' THEN  ''
 26数字金额转大写SQL函数实现                            WHEN  '5' THEN  ''
 27数字金额转大写SQL函数实现                            WHEN  '6' THEN  ''
 28数字金额转大写SQL函数实现                            WHEN  '7' THEN  ''
 29数字金额转大写SQL函数实现                            WHEN  '8' THEN  ''
 30数字金额转大写SQL函数实现                            WHEN  '9' THEN  ''
 31数字金额转大写SQL函数实现                            END
 32数字金额转大写SQL函数实现                          + 
 33数字金额转大写SQL函数实现                            case @i_I
 34数字金额转大写SQL函数实现                            WHEN  1  THEN  ''
 35数字金额转大写SQL函数实现                            WHEN  2  THEN  ''
 36数字金额转大写SQL函数实现                            WHEN  3  THEN  ''
 37数字金额转大写SQL函数实现                            WHEN  4  THEN  ''
 38数字金额转大写SQL函数实现                            WHEN  5  THEN  ''
 39数字金额转大写SQL函数实现                            WHEN  6  THEN  ''
 40数字金额转大写SQL函数实现                            WHEN  7  THEN  ''
 41数字金额转大写SQL函数实现                            WHEN  8  THEN  ''
 42数字金额转大写SQL函数实现                            WHEN  9  THEN  ''
 43数字金额转大写SQL函数实现                            WHEN  10  THEN  ''
 44数字金额转大写SQL函数实现                            WHEN  11  THEN  ''
 45数字金额转大写SQL函数实现                            WHEN  12  THEN  '亿'
 46数字金额转大写SQL函数实现                            WHEN  13  THEN  ''
 47数字金额转大写SQL函数实现                            WHEN  14  THEN  ''
 48数字金额转大写SQL函数实现                            WHEN  15  THEN  ''
 49数字金额转大写SQL函数实现                            WHEN  16  THEN  ''
 50数字金额转大写SQL函数实现                            ELSE ''
 51数字金额转大写SQL函数实现                            END
 52数字金额转大写SQL函数实现set @v_UpperStr = @v_UpperPart + @v_UpperStr
 53数字金额转大写SQL函数实现set @i_I = @i_I + 1
 54数字金额转大写SQL函数实现end
 55数字金额转大写SQL函数实现
 56数字金额转大写SQL函数实现if ( 0 = @v_TransType)
 57数字金额转大写SQL函数实现begin
 58数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零拾',''
 59数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零佰',''
 60数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零仟',''
 61数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零零零','')
 62数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零零','')
 63数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零角零分','')
 64数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零分','')
 65数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零角','')
 66数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零亿零万零元','亿元')
 67数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'亿零万零元','亿元')
 68数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零亿零万','亿')
 69数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零万零元','万元')
 70数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'万零元','万元')
 71数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零亿','亿')
 72数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零万','')
 73数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零元','')
 74数字金额转大写SQL函数实现set @v_UpperStr = REPLACE(@v_UpperStr,'零零','')
 75数字金额转大写SQL函数实现end
 76数字金额转大写SQL函数实现
 77数字金额转大写SQL函数实现-- 对壹元以下的金额的处理 
 78数字金额转大写SQL函数实现if ( '' = substring(@v_UpperStr,1,1))
 79数字金额转大写SQL函数实现begin
 80数字金额转大写SQL函数实现     set @v_UpperStr = substring(@v_UpperStr,2,(len(@v_UpperStr- 1))
 81数字金额转大写SQL函数实现end
 82数字金额转大写SQL函数实现
 83数字金额转大写SQL函数实现if ( '' = substring(@v_UpperStr,1,1))
 84数字金额转大写SQL函数实现begin
 85数字金额转大写SQL函数实现     set @v_UpperStr = substring(@v_UpperStr,2,(len(@v_UpperStr- 1))
 86数字金额转大写SQL函数实现end
 87数字金额转大写SQL函数实现
 88数字金额转大写SQL函数实现if ( '' = substring(@v_UpperStr,1,1))
 89数字金额转大写SQL函数实现begin
 90数字金额转大写SQL函数实现     set @v_UpperStr = substring(@v_UpperStr,2,(len(@v_UpperStr- 1))
 91数字金额转大写SQL函数实现end
 92数字金额转大写SQL函数实现
 93数字金额转大写SQL函数实现if ( '' = substring(@v_UpperStr,1,1))
 94数字金额转大写SQL函数实现begin
 95数字金额转大写SQL函数实现     set @v_UpperStr = substring(@v_UpperStr,2,(len(@v_UpperStr- 1))
 96数字金额转大写SQL函数实现end
 97数字金额转大写SQL函数实现
 98数字金额转大写SQL函数实现if ('' = substring(@v_UpperStr,1,1))
 99数字金额转大写SQL函数实现begin
100数字金额转大写SQL函数实现     set @v_UpperStr = '零元整'
101数字金额转大写SQL函数实现end
102数字金额转大写SQL函数实现
103数字金额转大写SQL函数实现return replace(replace(replace(replace(replace(replace(@v_UpperStr,'零角',''),'零分',''),'零元',''),'零拾',''),'零佰',''),'零仟','')+'圆整'
104数字金额转大写SQL函数实现END

相关文章:

  • 2021-09-24
  • 2021-11-02
  • 2022-01-19
  • 2022-02-13
  • 2022-12-23
  • 2021-05-17
猜你喜欢
  • 2021-07-19
  • 2021-10-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-27
相关资源
相似解决方案