问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在Sql server中怎样得到汉字的声母

发布网友 发布时间:2022-04-07 22:01

我来回答

1个回答

热心网友 时间:2022-04-07 23:30

--生成拼音首码  
  CREATE  function  fn_GetPy(@str  nvarchar(4000))  
  returns  nvarchar(4000)  
  --WITH  ENCRYPTION  
  as  
  begin  
  declare  @intLen int  
  declare  @strRet nvarchar(4000)  
  declare  @temp  nvarchar(100)  
  set  @intLen  =  len(@str)  
  set  @strRet  =  ''  
  while  @intLen  >  0  
  begin  
  set  @temp  =  ''  
  select  @temp  =  case    
  when  substring(@str,@intLen,1)  >=  '帀'  then  'Z'  
  when  substring(@str,@intLen,1)  >=  '丫'  then  'Y'  
  when  substring(@str,@intLen,1)  >=  '夕'  then  'X'  
  when  substring(@str,@intLen,1)  >=  '屲'  then  'W'  
  when  substring(@str,@intLen,1)  >=  '他'  then  'T'  
  when  substring(@str,@intLen,1)  >=  '仨'  then  'S'  
  when  substring(@str,@intLen,1)  >=  '呥'  then  'R'  
  when  substring(@str,@intLen,1)  >=  '七'  then  'Q'  
  when  substring(@str,@intLen,1)  >=  '妑'  then  'P'  
  when  substring(@str,@intLen,1)  >=  '噢'  then  'O'  
  when  substring(@str,@intLen,1)  >=  '拏'  then  'N'  
  when  substring(@str,@intLen,1)  >=  '呒'  then  'M'  
  when  substring(@str,@intLen,1)  >=  '垃'  then  'L'  
  when  substring(@str,@intLen,1)  >=  '咔'  then  'K'  
  when  substring(@str,@intLen,1)  >=  '丌'  then  'J'  
  when  substring(@str,@intLen,1)  >=  '铪'  then  'H'  
  when  substring(@str,@intLen,1)  >=  '旮'  then  'G'  
  when  substring(@str,@intLen,1)  >=  '发'  then  'F'  
  when  substring(@str,@intLen,1)  >=  '妸'  then  'E'  
  when  substring(@str,@intLen,1)  >=  '咑'  then  'D'  
  when  substring(@str,@intLen,1)  >=  '嚓'  then  'C'  
  when  substring(@str,@intLen,1)  >=  '八'  then  'B'  
  when  substring(@str,@intLen,1)  >=  '吖'  then  'A'  
  else  rtrim(ltrim(substring(@str,@intLen,1)))  
  end  
  --对于汉字特殊字符,不生成拼音码  
  if  (ascii(@temp)>127)  set  @temp  =  ''  
  --对于英文中小括号,不生成拼音码  
  if  @temp  =  '('  or  @temp  =  ')'  set  @temp  =  ''  
  select  @strRet  =  @temp  +  @strRet  
  set  @intLen  =  @intLen  -  1  
  end  
  return  lower(@strRet)  
  end

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? 问下Z对xy的偏二次导数怎么求 隐函数的二阶偏导 设方程F(x,yz)=0确定隐函数z=z(x,y),求z对x的二阶偏导 设方程 e^z-xyz=0.确定函数z=f(x,y)求z对 x的二阶偏导数,怎么求要 z=x^(2y) 求z对x的二阶偏导数 请问一下Z对X的偏导是如何求得的? z=f(t²,sint)求z对x的二阶导数 设z=z(x,y)由方程z^x=y^z所确定,求z对x的二阶偏导数? z=f(x,u),u=xy,求z对x的二阶偏导数 设z=arctany/x,则z关于x的二阶偏导数是什么,求解答,急! 设方程 e^z-xyz=0.确定函数z=f求z对 x的二阶偏导数,怎么求要 设z=z(x,y)是由方程x*x+y*y+z*z-2z=0,求z对x的二阶偏导 外国人旅游签证如何延期?要什么手续? 外籍人来华探亲签证期满如何申请延期? 外国人签证延期申请所需要什么材料 南宁外国人普通签证延期怎么办? 外国人签证能否办理延期? 外国人来中国探亲如何办理签证延期? 电脑怎么登陆两个 在草莓用,红蜘蛛太多复配什药用效果会好些? 柑橘红蜘蛛怎样防止 Z=f(u,uxy),u=g(x,y),求z对x的二阶偏导 高数求偏导数,z对x求偏导怎么求? 若lnz=x+y+z-1,求z对x的二次偏导 设x/z=ln (z/y),求z对x的二阶偏导。 电脑绘画手机怎么画 安卓系统的锁怎么解开? 手机激活忘记密码怎么办? 荣耀手机忘记激活锁密码怎么办 激活手机密码忘了被锁死,怎样激活? 手机被锁定了 怎么激活设备 扫地机器人哪个噪音小啊,想入手个? 什么sql语句可以提取出一组中文的拼音简码 2020年辽宁一级建造师报名时间是什么时候? 辽宁省一级建筑师考试地点都是在沈阳统一考试吗?葫芦岛有考点吗? 辽宁省一级建造师考试完事后是不是直接等发证就完事了? 辽宁省一级建造师报考条件是什么啊 水利水电一级建造师在辽宁能找到什么工作? 辽宁一级建造师在哪里考试 2019年辽宁省一级建造师报名需要社保吗? 辽宁省一级建造师审核条件