取汉字拼音首字母的存储过程
来源:互联网 发布:最新会计软件 编辑:程序博客网 时间:2024/04/28 21:37
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取汉字拼音首字母的存储过程、函数
- 取汉字拼音首字母的存储过程(SQLSERVER 2000)
- 汉字转换成拼音,拼音转换成汉字,字母边界之间汉字,取汉字拼音首字母的存储过程
- mysql 存储过程 汉字取拼音或者首字母
- SQL根据GBK编码取汉字的拼音首字母的存储过程
- 取汉字的拼音首字母
- 取汉字首字母存储过程
- Sqlserver得到汉字拼音首字母存储过程
- 取汉字拼音首字母
- 取汉字拼音首字母的函数
- 我所遇到的activesync无法连接情况分析
- firefox 网页部分无法显示
- 叹无为
- 狼的十大处世哲学
- 浪潮之巅 第十章 短暂的春秋--与机会失之交臂的公司 第三节 网景(Netsope)
- 取汉字拼音首字母的存储过程
- hibernate配置C3P0
- 初学ruby
- 最具有中国特色的脑筋急转弯
- 智能网络资源系统 3.1.3.1130 Beta 4
- 【转贴】linux指令大全(完整篇) ——带范例
- 在嵌入式系统 dns解析所需要的库和配置文件
- 对Delphi的第一次征服
- 面向对象原则