sql函数-把汉字首字母转换为拼音
来源:互联网 发布:单片机脉冲计数程序 编辑:程序博客网 时间:2024/05/16 11:36
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'鵽'
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'攈'
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'漚'
union all select 'P',N'曝'
union all select 'Q',N'囕'
union all select 'R',N'鶸'
union all select 'S',N'蜶'
union all select 'T',N'籜'
union all select 'W',N'鶩'
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
- sql函数-把汉字首字母转换为拼音
- sql函数-把汉字首字母转换为拼音
- 一个sql函数,把汉字首字母转换成拼音,
- SQL 汉字转换拼音首字母
- SQL:汉字转换拼音或拼音首字母
- EXLE中将汉字转换为拼音首字母的函数
- sql函数:汉字转换为拼音
- sql函数:汉字转换为拼音
- sql函数:汉字转换为拼音
- 把汉字转换为拼音
- C#将汉字转换为拼音首字母
- java汉字转换为拼音首字母
- 获取汉字拼音首字母的SQL函数
- SQL函数返回汉字拼音首字母
- sql server 汉字转拼音首字母函数
- sql汉字拼音首字母
- 汉字转换拼音或拼音首字母(两个函数)--记录一下
- 汉字转换拼音或拼音首字母(两个函数)
- Zend Acl
- 云计算
- 解读设计模式----抽象工厂模式(AbstractFactory Pattern)
- 笔记
- 机器视觉网络资源
- sql函数-把汉字首字母转换为拼音
- (转帖)何新对全球金融危机的预后趋势表示悲观
- 自动转换引发的问题
- 盖茨留给职场青年的十句警言
- 请大家多多交流
- 《holon 教程三,控件》
- Hive-Based Registry的使用
- java之路
- 一些命令