zoukankan      html  css  js  c++  java
  • MSSQL 生成拼音码

    MSSQL 生成拼音码
    
    /*==============================================================================
    名称:fn_Get_Pin
    功能:生成拼音码
    创建:XXX
    时间:2009年2月23日
    ==============================================================================*/
    CREATE function [dbo].[fn_Get_Pin](@Str varchar(500)='') 
    returns varchar(500) 
    as 
    begin 
    declare @strlen int,@return varchar(500),@ii int 
    declare @n int,@c char(1),@chn nchar(1)
    
    select @strlen=len(@str),@return='',@ii=0 
    set @ii=0 
    while (@ii<@strlen)
    begin 
        select @ii=@ii+1,@n=63,@chn=substring(@str,@ii,1) 
        if @chn>'z' 
        select @n = @n +1 
            ,@c = case chn when @chn then char(@n) else @c end 
            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 
    else set @c=upper(@chn) 
    set @return=@return+@c 
    end 
    return(@return) 
    end
    
    
    GO
  • 相关阅读:
    既使用maven编译,又使用lib下的Jar包
    Mac idea 快捷键
    spring-boot集成Springfox-Swagger2
    java 反射获取类的静态属性值
    springmvc防止重复提交拦截器
    反射调用 java bean的set和get方法
    JSONObject 自定义过滤配置
    maven自定义脚手架(快速生成项目)
    Jackson序列化实例
    EntityManager的使用
  • 原文地址:https://www.cnblogs.com/champaign/p/5956990.html
Copyright © 2011-2022 走看看