zoukankan      html  css  js  c++  java
  • sql 语句 提取中文的首字母

    create function f_GetPy(@str nvarchar(4000))
    returns nvarchar(4000)
    as
    begin
    declare @strlen int,@re nvarchar(4000)
    declare @t table(chr nchar(1) collate Chinese_PRC_CI_AS,letter nchar(1))
    insert into @t(chr,letter)
      select '','A' union all select '','B' union all
      select '','C' union all select '','D' union all
      select '','E' union all select '','F' union all
      select '','G' union all select '','H' union all
      select '','J' union all select '','K' union all
      select '','L' union all select '','M' union all
      select '','N' union all select '','O' union all
      select '','P' union all select '','Q' union all
      select '','R' union all select '','S' union all
      select '','T' union all select '','W' union all
      select '','X' union all select '','Y' union all
      select '','Z'
      select @strlen=len(@str),@re=''
      while @strlen>0
      begin
        select top 1 @re=letter+@re,@strlen=@strlen-1
          from @t a where chr<=substring(@str,@strlen,1)
          order by chr desc
        if @@rowcount=0
          select @re=substring(@str,@strlen,1)+@re,@strlen=@strlen-1
      end
      return(@re)
    end
    go

    --先执行上述语句然后调用
    select dbo.f_GetPy('中国')

  • 相关阅读:
    wpf 命令
    wpf 事件
    wpf 依赖属性介绍
    wpf binging (六)多绑定
    ISI的晶圆级MRAM测试仪
    常见存储器分类
    存储器SDRAM简要历史
    当前MRAM市场以及专用MRAM设备测试的重要性
    IPUS SQPI PSRAM为STM32单片机提供RAM扩展方案
    单端口SRAM与双端口SRAM电路结构
  • 原文地址:https://www.cnblogs.com/qixinjian/p/6594741.html
Copyright © 2011-2022 走看看