SQL Server中取汉字拼音的函数

2016-02-19 19:16 1 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐SQL Server中取汉字拼音的函数,赶紧看过来吧!

【 tulaoshi.com - 编程语言 】

Create function 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)

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

  --如果非汉字字符,返回原字符

  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 @word 
         end)
  set @str=right(@str,len(@str)-1)
 end
 return @PY
end

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

来源:https://www.tulaoshi.com/n/20160219/1620517.html

延伸阅读
标签: SQLServer
一、 简介 在2005年11月份,微软发行了三种新产品系列:Visual Studio 2005,SQL Server 2005和.NET框架2.0(它包括ASP.NET 2.0)。SQL Server 2005是微软自从其上一个主要发行版本SQL Server 2000以来最新版本的数据库平台。在过去五年的发展中,SQL Server中加入了大量的新特征,所有这些新内容都被总结到微软网站的一篇文章《What's New...
标签: 电脑入门
问题:WORD中如何输入汉字拼音中的一二三四声? 请详细解答说明,谢谢! 解答:选择拼音打字法,然后把光标放在拼音打字标示条最右边的键盘标志上,点右键选择拼音,然后在电脑屏幕上就会出现一个 可以打拼音的键盘,在上面点击你要输入的拼音字母就可以了?
标签: word
Word2010中完成汉字拼音有绝招   在Word中,制作小学生语文试题的话,汉字是要加上拼音的,并且是习惯加在右侧。如果说一个一个的汉字和拼音输入的话,那也太麻烦了,有没有秘诀,可以轻松搞定的呢?有的,我们一起来看一下吧。 Word2010 小贴士:若要得到形如拼(pīn)音(yīn)指(zhǐ)南(nán)样式的汉字注音,就...
  unit IMCode;  //  简化版拼音反查单元 interface { iMode 二进制功能位说明   X X X X X X X X X X X X X X X X                           &n...
Word中添加拼音有很多种方法,方法虽多,但效率最高的莫过于Word自带的拼音指南功能,本文为大家介绍的是为汉字添加拼音并将汉字与拼音分离。大概步骤就是选中要加注拼音的汉字,依次执行开始-字体-拼音指南,在拼音指南对话框中设置需要的对齐方式、偏移量、字体、字号等。要把汉字与拼音分离,先选中再右键选择剪切,确定目标之后右键选择只...

经验教程

147

收藏

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