SQL Server中取汉字拼音的函数

2016-02-19 19:16 2 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)

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

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

(本文来源于图老师网站,更多请访问http://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

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

延伸阅读
标签: 电脑入门
问题:WORD中如何输入汉字拼音中的一二三四声? 请详细解答说明,谢谢! 解答:选择拼音打字法,然后把光标放在拼音打字标示条最右边的键盘标志上,点右键选择拼音,然后在电脑屏幕上就会出现一个 可以打拼音的键盘,在上面点击你要输入的拼音字母就可以了?
标签: 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
Word2010中完成汉字拼音有绝招   在Word中,制作小学生语文试题的话,汉字是要加上拼音的,并且是习惯加在右侧。如果说一个一个的汉字和拼音输入的话,那也太麻烦了,有没有秘诀,可以轻松搞定的呢?有的,我们一起来看一下吧。 Word2010 小贴士:若要得到形如拼(pīn)音(yīn)指(zhǐ)南(nán)样式的汉字注音,就...
标签: ASP
  很多问题都是因为中文问题造成的 如文件名最好别用中文 现在的解决方法一般是产生一个ID,将这个ID做文件名 网页上如果url带汉字也经常出错 现在的解决方法一般用urlencode编码 现在用了这个转化,就好多了 原理,使用Dictionary技术 1.添加索引 2.遍历词典 <% Set d = CreateObject("Scripting.Dictionary") d.add...
1、设置内存选项 --设置 min server memory 配置项 EXEC sp_configure N'min server memory (MB)', 0 --设置 max server memory 配置项 EXEC sp_configure N'max server memory (MB)', 256 --使更新生效 RECONFIGURE WITH OVERRIDE 2、使用文件及文件组 /*--功能说明 下面的代码是在SQL Server ...

经验教程

583

收藏

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