取汉字拼音首字母的存储过程
来源:互联网 发布:淘宝店铺动态评分查询 编辑:程序博客网 时间:2024/04/29 00:33
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
select dbo.[fun_getPY] ('你好')
SELECT [AIS20070330093948].[dbo].[fun_getPY]('你好的')
- 取汉字拼音首字母的存储过程
- 取汉字拼音首字母的存储过程
- 取汉字拼音首字母的存储过程
- 取汉字拼音首字母的存储过程
- 取汉字拼音首字母的存储过程
- 取汉字拼音首字母的存储过程
- 取汉字拼音首字母的存储过程
- 取汉字拼音首字母的存储过程
- SQL取汉字拼音首字母的存储过程、函数
- 取汉字拼音首字母的存储过程(SQLSERVER 2000)
- 汉字转换成拼音,拼音转换成汉字,字母边界之间汉字,取汉字拼音首字母的存储过程
- mysql 存储过程 汉字取拼音或者首字母
- SQL根据GBK编码取汉字的拼音首字母的存储过程
- 取汉字的拼音首字母
- 取汉字首字母存储过程
- Sqlserver得到汉字拼音首字母存储过程
- 取汉字拼音首字母
- 取汉字拼音首字母的函数
- js脚本的defer属性的作用
- css手册(三) Font 字体
- 大家好
- 弹窗大收集
- 我的品行不值2毛钱
- 取汉字拼音首字母的存储过程
- Storm Worm exploits Mideast tensions
- md5算法实现
- 随机数字图片的生成方式
- [Python]Queue -- A synchronized queue class
- 一种新型网络行销模式--针对行业的SEO服务
- myeclipse 序列号
- 使用easyobjects asp.net ajax + mygeneration(1)
- linux install font