当前位置:首页 > 系统运维 > 正文内容

SQL Server数据库正确获取汉字字串的拼音声母

a8116255316年前 (2010-07-09)系统运维9

以下的文章主要是对SQL Server数据库中正确获取汉字字串的拼音声母的正确操作步骤的描述,假如你对SQL Server数据库中正确获取汉字字串的拼音声母的正确操作步骤有兴趣了解的话,你就可以浏览以下的文章了。

CREATE function fGetPy(@str varchar(500)=&#039;&#039;)  returns varchar(500)  as  begin  declare @strlen int,@return varchar(500),@ii int  declare @c nchar(1),@chn nchar(1)  CREATE function fGetPy(@str varchar(500)='')  returns varchar(500)  as  begin  declare @strlen int,@return varchar(500),@ii int  declare @c nchar(1),@chn nchar(1)  select @strlen=len(@str),@return='',@ii=0 set @ii=0 while @ii<@strlen  begin  select @ii=@ii+1,@chn=substring(@str,@ii,1)  if @chn>='吖'  select @c = char(count(*)+63) from (  select top 27 * from (  select chn = '吖' union all select '八'  union all select '嚓'  union all select '咑'  union all select '妸'  union all select '发'  union all select '旮'  union all select '铪'  union all select '丌' --because have no 'i'  union all select '丌'  union all select '咔'  union all select '垃'  union all select '嘸'  union all select '拏'  union all select '噢'  union all select '妑'  union all select '七'  union all select '呥'  union all select '仨'  union all select '他'  union all select '屲' --no 'u'  union all select '屲' --no 'v'  union all select '屲'  union all select '夕'  union all select '丫'  union all select '帀'  union all select @chn  ) as a  order by chn COLLATE Chinese_PRC_CI_AS ) as b  where b.chn <=@chn  else set @c=@chn  set @return=@return+@c   end  return(@return)  end  

以上的相关内容就是对SQL Server数据库中获取汉字字串的拼音声母的介绍,望你能有所收获。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/21872.html

分享给朋友:

“SQL Server数据库正确获取汉字字串的拼音声母” 的相关文章

windows 7鼠标停顿怎么办?windows 7 usb鼠标停顿的原因以及解决

windows 7鼠标停顿怎么办?windows 7 usb鼠标停顿的原因以及解决

很多使用Windows 7系统的朋友都想小编反应,假如暂停使用电脑,鼠标会出现停顿现象,这是怎么回事呢 该怎么解决呢 下面就和小编一起去看下Windows 7 usb鼠标停顿的解决方法吧。 由于Windows 7系统中有一项USB选择性暂停造成的。这项设置主要为了节电,当他检测到用户没有对系统进行...

Skylake平台不能通过USB接口装windows 7系统

Skylake平台不能通过USB接口装windows 7系统

Intel会在2015年推出Broadwell、Skylake两代14nm处理器,前者可以使用9系芯片组,Skylake升级到了LGA1151插槽,需要搭配新的100系列芯片组,但初期的Skylake-S又不能超倍频,所以今年Q2季度开始会很混杂。Skylake一代会支持DDR4,100系列芯片组升...

windows 7怎么设置密码永不过期?

windows 7怎么设置密码永不过期?

下面小编以Windows 7 64位为例,介绍下密码是如何设置永不过期的。  1、在桌面上打开“开始”菜单,或者点击“Win+R”快捷键将“运行”对话框打开。  2、运行对话框打开后,在里面中输入“lusrmgr.msc”字符命令,就可以打开“本地用户和组程序”。...

windows 7 xp宋体 成功替换windows 7宋体为XP宋体的方法

windows 7 xp宋体 成功替换windows 7宋体为XP宋体的方法

很多朋友从XP升级迈入了Windows 7的殿堂,却发现,Windows 7确实好用和华丽,可是有一些地方不太适应。今天举出一则例子,是把Windows 7系统下的宋体替换为XP系统下的字体。这个并非无聊,大家去网上搜索下,就知道有多少人想要这么做了。 没办法,每人的需求总是那么的不同,好吧,怀旧...

去掉电脑右下角出现windows 7测试模式内部版本7601的方法

去掉电脑右下角出现windows 7测试模式内部版本7601的方法

电脑桌面右下角出现测试模式 Windows 7 内部版本7601如何去掉?不知道大家是否存在这个问题,前段时间作者刚刚处理了这个事情,现将处理步骤介绍如下。 1、单击“开始”——“所有程序” 2、打开“附件” 3、找到“命令行提示符”,右键选择“以管理员身份运行” 4、在命令行窗...

Ubuntu修改命令提示符PS1教程(非常详细)

Ubuntu修改命令提示符PS1教程(非常详细)

Ubuntu在使用命令的时候,有时需要修改命令提示符PS1,可很多人并不知道如何修改PS1,下面小编就给大家介绍下Ubuntu如何修改命令提示符PS1,一起来学习下吧。 命令多行输入不方便也不直观,要想修改这个命令提示符。修改~/.bashrc文件中的PS1即可。 PS1是主要的提示符设置,...