毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 数据库 >> 正文

怎么把2010-2012写一个标量值函数转换成二0一0——二一0二

更新时间:2012-5-16:  来源:毕业论文

怎么把2010-2012写一个标量值函数转换成二0一0——二一0二,这样格式,等急用,输入参数是nvarchar
输出参数也是nvarchar
create function f1
(@s1 varchar(100))
returns varchar(100)
begin
declare @c varchar(10)
declare @s2 varchar(100)
set @s2=''
while len(@s1)>0
begin
    set @c=left(@s1,1)
    set @s2=@s2+case @c when '1' then '一'
    when '2' then '二'
    when '3' then '三'
    when '4' then '四'
    when '5' then '五'
    when '6' then '六'
    when '7' then '七'
    when '8' then '八'
    when '9' then '九'
    when '0' then '0'
    else '-' end
    set @s1=stuff(@s1,1,1,'')

end
    return @s2
end


调用

declare @s3 varchar(100)
select @s3=dbo.f1('2010-2012')

select @s3

结果
二0一0-二0一二

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。