收 藏 投 稿 繁 体 RSS 
站长吧-中国站长学习与交流的网站
首 页 运 营 学 院 建 站 论 坛
Web master8.net  
 网站运营  
  欢迎在本站发布信息,在线投递稿件请点这里。编辑QQ:4908220,欢迎联系交流。
业界动态 创业故事 推广研究 策划盈利 电子商务 企业平台
  站长工具
SEO查询 Whois查询 Pr查询 域名查询 IP查询 网页编辑器
 建站服务  
  如有建站意向,请尽快联系我们,以便安排时间... 建站服务 QQ4908220 QQ:4908220
作品展示 服务范围 服务流程 服务报价 联系方式 付款方式
文章正文  » 您的当前位置: 首页 >> 学院 >> 数据库 >> MySQL
SQL Server中取汉字拼音的函数
  来源:互联网 | 时间:2007-05-04 | 浏览:   相关评论 | 报告错误 | 发布文章
【字号: | | 】 【背景色 杏仁黄 秋叶褐 胭脂红 芥末绿 天蓝 雪青 灰 银河白(默认色)

Create function fun_getPY
(
@str nvarchar(4000)
)
returns nvarchar(4000)
as
begin
declare @word nchar(1),@PY nvarchar(4000)

set @PY=''

while len(@str)>0
begin
set @word=left(@str,1)

--如果非汉字字符,返回原字符
set @PY=@PY (case when unicode(@word) between 19968 and 19968 20901
then (
select top 1 PY
from
(
select 'A' as PY,N'??' as word
union all select 'B',N'簿'
union all select 'C',N'邋'
union all select 'D',N'?z'
union all select 'E',N'?蕨
union all select 'F',N'鲻'
union all select 'G',N'穆'
union all select 'H',N'??'
union all select 'J',N'?h'
union all select 'K',N'烽'
union all select 'L',N'鼢'
union all select 'M',N'?妲
union all select 'N',N'??'
union all select 'O',N'?a'
union all select 'P',N'曝'
union all select 'Q',N'?荮
union all select 'R',N'?U'
union all select 'S',N'我'
union all select 'T',N'回'
union all select 'W',N'?F'
union all select 'X',N'枰'
union all select 'Y',N'??'
union all select 'Z',N'??'
) T
where word>=@word collate Chinese_PRC_CS_AS_KS_WS
order by PY ASC
)
else @word
end)
set @str=right(@str,len(@str)-1)
end

return @PY

end

请作者联系本站,及时附注您的姓名。联系邮箱:edu#chinaz.com(把#改为@)。

zxiao_11
  • 上一篇:团队创新新主张 成员齐下厨房
  • 下一篇:Skype出台海外赔偿方案

  • 我要投稿  打印本文  推荐本文  加入收藏  返回顶部  关闭窗口
    搜模板(www.somoban.com) 原创网站模板交易平台
    阿里妈妈再掀疯狂采购风,网站广告位严重告急,急召天下站长
    基于PHP+MySQL的整站、模块、插件开发等或者按需求实现相应功能;
基于各PHP主流建站系统CMS,BBS,BLOG等的模板定制,完全手写代码;
整站数据迁移或备份恢复;网页代码优化、重构;整站常规SEO优化;网站技术支持;
点击了解详情...
    站长论坛
    • 验证码: