婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQL貨幣數字轉英文字符語句

SQL貨幣數字轉英文字符語句

熱門標簽:臨沂智能電銷機器人加盟哪家好 申請400電話在哪辦理流程 貴州房產智能外呼系統供應商 電銷外呼有錄音系統有哪些 百度地圖標注改顏色 小e電話機器人 外呼運營商線路收費 鎮江網路外呼系統供應商 一個導航軟件能用幾個地圖標注點
復制代碼 代碼如下:

Alter Function UDF_Util_ConvertCurrencyToEnglish
(
@Money Numeric(15,2),
@Unit varchar(10)='BAHT'
) Returns Varchar(400)
As
/*
/// summary>
/// Convert money to english
/// /summary>
/// param name="@Money">e.g. 1234.56 /param>
/// param name="@Unit">e.g. 'BAHT' /param>
/// returns>english money/returns>
*/
Begin
DECLARE @result Varchar(400)
IF @Money=0
Set @result= 'ZERO '+@Unit
Else
Begin
Declare @i Int, @hundreds Int, @tenth Int, @one Int, @thousand Int,@million Int,@billion Int,@numbers Varchar(400),@s Varchar(15)
Set @numbers='ONE TWO THREE FOUR FIVE '
+'SIX SEVEN EIGHT NINE TEN '
+'ELEVEN TWELEVE THIRTEEN FOURTEEN FIFTEEN '
+'SIXTEEN SEVENTEEN EIGHTEEN NINETEEN '
+'TWENTY THIRTY FORTY FIFTY '
+'SIXTY SEVENTY EIGHTY NINETY '

Set @s=RIGHT('000000000000000'+Cast(@Money As varchar(15)),15)
Set @billion=Cast(Substring(@s,1,3) As Int)
Set @million=Cast(Substring(@s,4,3) As Int)
Set @thousand=Cast(Substring(@s,7,3) As Int)
Set @result=''
Set @i=0

While @i=3
BEGIN

Set @hundreds=Cast(Substring(@s,@i*3+1,1) As Int)
Set @tenth=Cast(Substring(@s,@i*3+2,1) As Int)
Set @one=(Case @tenth When 1 Then 10 Else 0 End)+Cast(Substring(@s,@i*3+3,1) As Int)
Set @tenth=(Case When @tenth=1 Then 0 Else @tenth End)

IF (@i=3 and (@billion>0 or @million>0 or @thousand>0) and (@hundreds=0 and (@tenth>0 or @one>0)))
Set @result=@result+' AND '

IF @hundreds>0
Set @result=@result+RTRIM(Substring(@numbers,@hundreds*10-9,10))+' HUNDRED '

IF @tenth>=2 and @tenth=9
BEGIN
IF @hundreds>0
Set @result=@result+' AND '
Set @result=@result+RTRIM(Substring(@numbers,@tenth*10+171,10))+' '
END

IF @one>=1 and @one=19
BEGIN
IF @hundreds>0 AND @tenth=0
Set @result=@result+' AND '
Set @result=@result+RTRIM(Substring(@numbers,@one*10-9,10))
END

IF @i=0 and @billion>0
Set @result=@result+' BILLION '
IF @i=1 and @million>0
Set @result=@result+' MILLION '
IF @i=2 and @thousand>0
Set @result=@result+' THOUSAND '
Set @i=@i+1
END

IF(@result>'')
Set @result=@result+' '+@Unit

IF Substring(@s,14,2)>'00'
Begin
Set @tenth=CAST(Substring(@s,14,1) AS INT)
Set @one=CAST(Substring(@s,15,1) AS INT)

IF(@tenth>=2 and @tenth=9)
Set @result=@result+RTRIM(Substring(@numbers,@tenth*10+171,10))
IF @tenth=1 AND @one>=1 and @one=19
Set @result=@result+' '+RTRIM(Substring(@numbers,CAST(Substring(@s,14,2) AS INT)*10-9,10))
ELSE
Set @result=@result+' '+RTRIM(Substring(@numbers,@one*10-9,10))

SET @result=@result+' SATANG '
END
ELSE
Set @result=@result+' ONLY'

END
RETURN @result
END
您可能感興趣的文章:
  • C# .net實現貨幣轉換示例
  • Java把數字格式化為貨幣字符串實例代碼
  • asp.net 獲取銀行貨幣匯率的代碼
  • 用javascript判斷輸入數據是否貨幣并自動添加¥符號的代碼
  • javascript實現的平方米、畝、公頃單位換算小程序
  • 進制轉換算法原理(二進制 八進制 十進制 十六進制)
  • php實現的樹形結構數據存取類實例
  • PHP使用get_headers函數判斷遠程文件是否存在的方法
  • php的mssql數據庫連接類實例
  • PHP實現貨幣換算的方法

標簽:晉城 嘉興 澳門 合肥 三明 保定 日照 延邊

巨人網絡通訊聲明:本文標題《SQL貨幣數字轉英文字符語句》,本文關鍵詞  SQL,貨幣,數字,轉,英文,字符,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL貨幣數字轉英文字符語句》相關的同類信息!
  • 本頁收集關于SQL貨幣數字轉英文字符語句的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 乌拉特前旗| 浮山县| 蓬安县| 定西市| 富蕴县| 峨眉山市| 三台县| 抚远县| 石首市| 余江县| 龙游县| 靖安县| 巨鹿县| 平潭县| 凤山市| 平南县| 吉安县| 工布江达县| 琼中| 荥阳市| 新疆| 三亚市| 屯留县| 尚义县| 毕节市| 商洛市| 昆山市| 项城市| 广元市| 铅山县| 抚松县| 方山县| 乃东县| 玛沁县| 毕节市| 阿坝| 荣成市| 兴仁县| 安多县| 广平县| 安阳市|