sql笔记:SQL SERVER金额转成大写金额(标量值函数创建、标量值函数调用)
create function [dbo].[uf_money_chn]
(
@money decimal(18, 8)
)
returns nvarchar(32) as
begin
--declare @money decimal(18, 8)
--set @money = 931298763.95178
declare @money_num nvarchar(20) --存储金额的字符形式
declare @money_chn nvarchar(32) --存储金额的中文大写形式
declare @n_chn nvarchar(1)
declare @i int --临时变量
select @money_chn = case when @money >= 0 then '' else null end
,@money = abs(@money)
,@money_
这篇SQL笔记介绍了如何在SQL Server中创建一个标量值函数,用于将输入的金额转换为中文大写形式。通过示例函数`uf_money_chn`的创建和调用,展示了一个处理正负金额并处理零值的完整转换过程。
订阅专栏 解锁全文

1862

被折叠的 条评论
为什么被折叠?



