取汉字拼音首字母的存储过程
来源:互联网 发布:水利水电工程造价软件 编辑:程序博客网 时间:2024/04/28 17:50
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得到汉字拼音首字母存储过程
- 取汉字拼音首字母
- 取汉字拼音首字母的函数
- 使用Ext2的Tree组件
- ApacheBench(ab)使用简介
- 磁盘容量单位
- Ajax框架设计之体会
- CMPP SP端 C# 实例 (转)
- 取汉字拼音首字母的存储过程
- 在gridview中添加自动编号
- 用于MPEG-4视听流的RTP负载格式
- 点捏特安装包何处寻
- Unicode 简介
- PHP中的面向对象和面向过程
- 无法定位程序输入点GetTextExtentPointI于动态链接库MSDART.DLL的解决方法
- 如何捕获错误信息
- Lotus文章第一篇