首页 / 更多教程 / sql语句 汉字转拼音首字母
sql语句 汉字转拼音首字母
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了sql语句 汉字转拼音首字母,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2600字,纯文字阅读大概需要4分钟。
内容图文
![sql语句 汉字转拼音首字母](/upload/InfoBanner/zyjiaocheng/505/8a3cbaa91e8249d189dc21af58c7f260.jpg)
create function GetPY(@str varchar(500))
returns varchar(500)
as
begin
declare @cyc int,@length int,@str1 varchar(100),@charcate varbinary(20)
set @cyc=1--从第几个字开始取
set @length=len(@str)--输入汉字的长度
set @str1=‘‘--用于存放返回值
while @cyc<=1
begin
select @charcate=cast(substring(@str,@cyc,1) as varbinary)--每次取出一个字并将其转变成二进制,便于与GBK编码表进行比较
if @charcate>=0XB0A1 and @charcate<=0XB0C4
set @str1=@str1+‘A‘--说明此汉字的首字母为A,以下同上
else if @charcate>=0XB0C5 and @charcate<=0XB2C0
set @str1=@str1+‘B‘
else if @charcate>=0XB2C1 and @charcate<=0XB4ED
set @str1=@str1+‘C‘
else if @charcate>=0XB4EE and @charcate<=0XB6E9
set @str1=@str1+‘D‘
else if @charcate>=0XB6EA and @charcate<=0XB7A1
set @str1=@str1+‘E‘
else if @charcate>=0XB7A2 and @charcate<=0XB8C0
set @str1=@str1+‘F‘
else if @charcate>=0XB8C1 and @charcate<=0XB9FD
set @str1=@str1+‘G‘
else if @charcate>=0XB9FE and @charcate<=0XBBF6
set @str1=@str1+‘H‘
else if @charcate>=0XBBF7 and @charcate<=0XBFA5
set @str1=@str1+‘J‘
else if @charcate>=0XBFA6 and @charcate<=0XC0AB
set @str1=@str1+‘K‘
else if @charcate>=0XC0AC and @charcate<=0XC2E7
set @str1=@str1+‘L‘
else if @charcate>=0XC2E8 and @charcate<=0XC4C2
set @str1=@str1+‘M‘
else if @charcate>=0XC4C3 and @charcate<=0XC5B5
set @str1=@str1+‘N‘
else if @charcate>=0XC5B6 and @charcate<=0XC5BD
set @str1=@str1+‘O‘
else if @charcate>=0XC5BE and @charcate<=0XC6D9
set @str1=@str1+‘P‘
else if @charcate>=0XC6DA and @charcate<=0XC8BA
set @str1=@str1+‘Q‘
else if @charcate>=0XC8BB and @charcate<=0XC8F5
set @str1=@str1+‘R‘
else if @charcate>=0XC8F6 and @charcate<=0XCBF9
set @str1=@str1+‘S‘
else if @charcate>=0XCBFA and @charcate<=0XCDD9
set @str1=@str1+‘T‘
else if @charcate>=0XCDDA and @charcate<=0XCEF3
set @str1=@str1+‘W‘
else if @charcate>=0XCEF4 and @charcate<=0XD1B8
set @str1=@str1+‘X‘
else if @charcate>=0XD1B9 and @charcate<=0XD4D0
set @str1=@str1+‘Y‘
else if @charcate>=0XD4D1 and @charcate<=0XD7F9
set @str1=@str1+‘Z‘
set @cyc=@cyc+1--取出输入汉字的下一个字
end
return @str1--返回输入汉字的首字母
end
sql语句 汉字转拼音首字母
标签:binary ring sql语句 create 返回 sub 拼音 取出 字母
本文系统来源:https://www.cnblogs.com/zaibaobaoni/p/10516059.html
内容总结
以上是互联网集市为您收集整理的sql语句 汉字转拼音首字母全部内容,希望文章能够帮你解决sql语句 汉字转拼音首字母所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。