最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL貨幣數(shù)字轉(zhuǎn)英文字符語句

 更新時間:2009年11月04日 00:24:19   作者:  
SQL貨幣數(shù)字轉(zhuǎn)英文字符,需要的朋友可以參考下。
復制代碼 代碼如下:

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

相關(guān)文章

  • SQL提取數(shù)據(jù)庫表名及字段名等信息代碼示例

    SQL提取數(shù)據(jù)庫表名及字段名等信息代碼示例

    這篇文章主要介紹了SQL提取數(shù)據(jù)庫表名及字段名等信息的方法,文中向大家分享了實例代碼,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • sql多條件多字段排序(圖文教程)

    sql多條件多字段排序(圖文教程)

    sql多條件多字段排序是日常應(yīng)用中比不可少的,本人搜集整理了一些,以供不時之需,需要了解的朋友可以參考下
    2012-12-12
  • sql中時間以5分鐘半個小時任意間隔分組的實現(xiàn)方法

    sql中時間以5分鐘半個小時任意間隔分組的實現(xiàn)方法

    這篇文章主要介紹了sql中時間以5分鐘半個小時任意間隔分組的實現(xiàn)方法,在文中給大家提到了sql server時間查詢的代碼,需要的朋友可以參考下
    2019-06-06
  • sql server性能調(diào)優(yōu) I/O開銷的深入解析

    sql server性能調(diào)優(yōu) I/O開銷的深入解析

    這篇文章主要給大家介紹了關(guān)于sql server性能調(diào)優(yōu) I/O開銷的相關(guān)資料,文中通過示例代碼以及圖片介紹的非常詳細,對大家的理解和學習具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-07-07
  • SQL?Server的觸發(fā)器詳解

    SQL?Server的觸發(fā)器詳解

    本文詳細講解了SQL?Server的觸發(fā)器,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • 一條SQL語句查詢多個數(shù)據(jù)庫

    一條SQL語句查詢多個數(shù)據(jù)庫

    最近做項目遇到這樣的需求,要求一條SQL語句從多個數(shù)據(jù)庫查詢出相關(guān)聯(lián)的結(jié)果,輸出到客戶端,怎么解決呢?下面小編給大家介紹下,一起看看吧
    2018-03-03
  • 探討select in 在postgresql的效率問題

    探討select in 在postgresql的效率問題

    這篇文章主要介紹了探討select in 在postgresql的效率問題 的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • SQL Server 2016 TempDb里的顯著提升

    SQL Server 2016 TempDb里的顯著提升

    SQL Server 2016的最新CTP版本已經(jīng)發(fā)布了:CTP 2.4(目前已經(jīng)是CTP 3.0)。這個預(yù)覽版相比以前的CTP包含了很多不同的提升,此篇文章給大家介紹SQL Server 2016 TempDb里的顯著提升,小伙伴一起來了解了解吧
    2015-11-11
  • SQL?Server創(chuàng)建用戶定義函數(shù)

    SQL?Server創(chuàng)建用戶定義函數(shù)

    這篇文章介紹了SQL?Server創(chuàng)建用戶定義函數(shù)的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • mssql server 2012(SQL2012)各版本功能對比

    mssql server 2012(SQL2012)各版本功能對比

    今天裝了操作系統(tǒng)2012,也順便搞下SQL 2012看了下版本,選擇了自己的版本,也特留下版本對比供后來人參考
    2013-04-04

最新評論

宣恩县| 抚宁县| 崇礼县| 东乌珠穆沁旗| 平邑县| 定兴县| 平山县| 汾西县| 介休市| 怀来县| 绥中县| 双鸭山市| 松江区| 承德市| 墨竹工卡县| 浦东新区| 辛集市| 南江县| 景德镇市| 胶州市| 公主岭市| 武强县| 鲁甸县| 海原县| 岳阳市| 宜城市| 鱼台县| 无锡市| 昌吉市| 长乐市| 赞皇县| 孟津县| 大洼县| 蓬安县| 张家口市| 会同县| 育儿| 荥阳市| 汶上县| 重庆市| 兴和县|