sqlserver:取出汉字拼音
来源:互联网 发布:ansys优化设计 编辑:程序博客网 时间:2024/04/29 15:05
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('中华人民共和国')
- sqlserver:取出汉字拼音
- 取出汉字的拼音首字母
- sqlserver 汉字转换拼音
- sqlserver汉字转拼音首字母
- sqlserver 获取汉字拼音首字母
- SQLServer中取汉字拼音的函数
- Sqlserver得到汉字拼音首字母存储过程
- SQLServer汉字转全拼音函数
- 【转】SQLServer汉字转全拼音函数
- 【转】SQLServer汉字转全拼音函数
- SQLServer汉字转全拼音函数
- 汉字转拼音函数SQLSERVER数据库
- 取汉字拼音首字母的存储过程(SQLSERVER 2000)
- sqlServer 中 获取汉字字串的拼音声母
- SQLSERVER、ORACLE中根据汉字获取拼音函数
- SqlServer高效汉字转拼音的存储过程
- 汉字拼音
- [MSSQL]汉字转全拼音函数优化方案(SQLServer),值得你看看
- sicily 1153 马的周游问题
- 秦时明月
- 咨询下郑州.net情况
- TCP和UDP协议发送数据包的大小方面的知识介绍
- 设计精巧的openERP
- sqlserver:取出汉字拼音
- Android学习 StateMachine与State模式
- 数据库连接池
- 数据库连接池
- USACO section 3.2 Feed Ratios(高斯定理)
- NSFont常用字体
- javascript笔记
- TBXML异常处理
- c++ 函数返回引用