SQLServer中取汉字拼音的函数
来源:互联网 发布:mc天佑知乎 编辑:程序博客网 时间:2024/04/27 23:36
Create functionfun_getPY
(
@strnvarchar(4000)
)
returnsnvarchar(4000)
as
begin
declare@wordnchar(1),@PYnvarchar(4000)
set@PY=''
whilelen(@str)>0
begin
set@word=left(@str,1)
--如果非汉字字符,返回原字符
set@PY=@PY+(casewhenunicode(@word)between19968and19968+20901
then(
selecttop1PY
from
(
select'A'asPY,N'驁'asword
unionallselect'B',N'簿'
unionallselect'C',N'錯'
unionallselect'D',N'鵽'
unionallselect'E',N'樲'
unionallselect'F',N'鰒'
unionallselect'G',N'腂'
unionallselect'H',N'夻'
unionallselect'J',N'攈'
unionallselect'K',N'穒'
unionallselect'L',N'鱳'
unionallselect'M',N'旀'
unionallselect'N',N'桛'
unionallselect'O',N'漚'
unionallselect'P',N'曝'
unionallselect'Q',N'囕'
unionallselect'R',N'鶸'
unionallselect'S',N'蜶'
unionallselect'T',N'籜'
unionallselect'W',N'鶩'
unionallselect'X',N'鑂'
unionallselect'Y',N'韻'
unionallselect'Z',N'咗'
)T
whereword>=@wordcollateChinese_PRC_CS_AS_KS_WS
orderbyPYASC
)
else@word
end)
set@str=right(@str,len(@str)-1)
end
return@PY
end
请作者联系本站,及时附注您的姓名。联系邮箱:edu#chinaz(把#改为@)。
- SQLServer中取汉字拼音的函数
- SQL Server中取汉字拼音的函数
- SQL Server中取汉字拼音的函数
- 取汉字拼音首字母的函数
- 取汉字拼音首字母的函数
- 取汉字拼音首字母的函数
- 取汉字拼音首字母的存储过程(SQLSERVER 2000)
- 取汉字拼音首字母函数
- sqlserver取汉字的首字母的函数
- SQLSERVER、ORACLE中根据汉字获取拼音函数
- Oracle中获取汉字的拼音函数
- 取汉字的拼音首字母
- SQL取汉字拼音首字母的存储过程、函数
- sqlServer 中 获取汉字字串的拼音声母
- 如何在Java中取汉字拼音的首字母
- SQL SERVER数据库中取汉字的拼音首字母
- 一个sqlserver中用到的函数,用来取拼音
- SQLServer汉字转全拼音函数
- 最详细的SQL注入相关的命令整理
- 读书笔记-Thinking in C++-第15章 多态和虚函数
- Sqlserver提示挂起问题
- 实现jsp页面二级下拉框联动,实时读取数据库数据
- SQL扩展存储过程安装与卸载
- SQLServer中取汉字拼音的函数
- C#怎样实现远程连接SQLServer2005
- c++ 位移 注意事项
- SQL数据库用户只有“名称”而无“登陆名”解决
- SQLServerCompactEdition程序建立步骤
- VFP中用SPT访问SQLServer数据库
- SQLServer如何访问sybase数据库的表
- 批量更改sqlserver数据库所有者的对象
- Mysql关于数据库和表的几个最基本命令