为了能够在报告中直接输入大写金额,本人编写了这个SQL Server的函数. 复制以下代码到SQL Server 查询分析器中运行,生成自定义函数 usf_ChineseCost. 在查询语句中调用该函数就可以输出大写的金额了。 SQL Server 中文金额 大写金额 CREATE FUNCTION usf_Ch
为了能够在报告中直接输入大写金额,本人编写了这个SQL Server的函数. 复制以下代码到SQL Server 查询分析器中运行,生成自定义函数 usf_ChineseCost. 在查询语句中调用该函数就可以输出大写的金额了。
SQL Server 中文金额 大写金额
CREATE FUNCTION usf_ChineseCost
(
@Cost float
)
RETURNS varchar(50)
AS
----大写钱数----
BEGIN
declare @returnStr varchar(50)
if (@Cost >= 1000000000)
Begin
set @returnStr = '##########'
return @returnStr
end
set @returnStr = '00000000000'
set @returnStr = right(@returnStr + convert(varchar,convert(decimal(11,2),round(@cost,2))),12)
set @returnStr = replace(@returnStr,'0','零