取汉字拼音首字母的存储过程

2016-01-29 16:45 35 1 收藏

取汉字拼音首字母的存储过程,取汉字拼音首字母的存储过程

【 tulaoshi.com - SQLServer 】

  Create  function fun_getPY
 (
    @str nvarchar(4000)
 )
returns nvarchar(4000)
as
begin

  declare @word nchar(1),@PY nvarchar(4000)

  set @PY=''

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/sqlserver/)

  while len(@str)0
  begin
    set @word=left(@str,1)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/sqlserver/)

    --如果非汉字字符,返回原字符
    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'蜶'
       

来源:http://www.tulaoshi.com/n/20160129/1499469.html

延伸阅读
标签: Web开发
    标题可能不太清楚,实现的功能如下:我爱中国-WAZG  1。汉字字符与英文字母之间区别      标准的asc表不包含汉字字符,因为一个asc字符只有1byte,就是8bit,8bit所能代表的数字范围,如果是有符号的好,因该为-128-127,无符号的话,应该为0-255。而我们知道,一个汉字字符,应该占有2个b...
标签: Web开发
script language="vbs" src="spellcode.vbs"/script '获取客户简称的拼音缩写             function getpy()                 dim str      &n...
Word中添加拼音有很多种方法,方法虽多,但效率最高的莫过于Word自带的拼音指南功能,本文为大家介绍的是为汉字添加拼音并将汉字与拼音分离。大概步骤就是选中要加注拼音的汉字,依次执行开始-字体-拼音指南,在拼音指南对话框中设置需要的对齐方式、偏移量、字体、字号等。要把汉字与拼音分离,先选中再右键选择剪切,确定目标之后右键选择只...
  unit IMCode;  //  简化版拼音反查单元 interface { iMode 二进制功能位说明   X X X X X X X X X X X X X X X X                           &n...
标签: ASP
  很多问题都是因为中文问题造成的 如文件名最好别用中文 现在的解决方法一般是产生一个ID,将这个ID做文件名 网页上如果url带汉字也经常出错 现在的解决方法一般用urlencode编码 现在用了这个转化,就好多了 原理,使用Dictionary技术 1.添加索引 2.遍历词典 <% Set d = CreateObject("Scripting.Dictionary") d.add...

经验教程

484

收藏

78
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部