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
  • 相关阅读:
    SpringBoot(三) 配置文件 篇章
    SpringBoot(二):SpringBoot 热部署
    SSM框架之Spring(2)IOC及依赖注入
    SSM框架之spring(1)
    SSM框架之Mybatis(6)动态SQL
    SSM框架之Mybatis(5)数据库连接池及事务
    SSM框架之Mybatis(4)SqlMapConfig
    SSM框架之Mybatis(3)dao层开发
    SSM框架之Mybatis(2)CRUD操作
    JavaEE之Hibernate(开放源代码的对象关系映射框架)
  • 原文地址:https://www.cnblogs.com/xiadong90-2015/p/4209095.html
Copyright © 2011-2022 走看看