zoukankan      html  css  js  c++  java
  • 自动生成拼音检索码 函数

    /********************************************************
    作者:
    版本:1.0
    创建时间:
    修改时间:
    功能:自动生成 检索码(拼音码)
    参数:汉字拼音
    输出:拼音检索汉字
    ********************************************************/
    
    ---------自动生成 检索码(拼音码)
    /****** Object:  UserDefinedFunction [dbo].[fun_getPY]    
       Script Date: 12/09/2014 21:01:21 ******/
    SET ANSI_NULLS OFF
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    
    ALTER function [dbo].[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 '' end)
      set @str=right(@str,len(@str)-1)  end  return @PY  end 
    历史的过去,昨天的回忆。明日的未来,今天的奋斗。 Fight For Your Dream
  • 相关阅读:
    Perl如何安装新模块/包
    Perl入门(二)Perl的流程控制
    Perl入门(一)Perl的基本类型及运算符
    Struts2表单数据接收方式
    Struts2 自定义拦截器时Action无法接收到参数
    深入理解Java闭包概念
    Centos 7.2 Jenkins+Ansible+Gitlab 部署maven项目
    Centos 7.2 Jenkins+Ansible+Gitlab 基础配置
    CentOS 7.2 搭建Jenkins
    Linux系统上安装配置MAVEN
  • 原文地址:https://www.cnblogs.com/xiadong90-2015/p/4209095.html
Copyright © 2011-2022 走看看