`
wyf
  • 浏览: 433335 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

获取拼音首字母

    博客分类:
  • SQL
阅读更多
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)
--如果非汉字字符,返回原字符
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

 调用:select dbo.fun_getPY('王燕飞')

分享到:
评论

相关推荐

    iOS获取拼音首字母

    "iOS获取拼音首字母"这个话题正是围绕这一需求展开的。通过一行代码快速获取汉字拼音首字母,开发者可以轻松实现基于拼音的中文字符串排序,从而提供更符合用户习惯的界面体验。 首先,我们要了解iOS中实现这个功能...

    php汉字转拼音及获取拼音首字母.pdf

    4. 获取拼音首字母 获取拼音首字母可以使用 PHP 的内置函数 chr()。chr() 函数用于将 ASCII 码转换为对应的字符。例如,chr(65) 将返回 'A'。 5. 实现代码 以下是 PHP 中汉字转拼音及获取拼音首字母的实现代码: ...

    asp.net 获取拼音首字母

    在标题"asp.net 获取拼音首字母"中,涉及到的主要知识点是ASP.NET技术以及如何在该环境中实现获取汉字的拼音首字母功能。这个功能在中文信息处理中非常有用,特别是在搜索引擎优化(SEO)、数据排序或搜索过滤等场景...

    java中根据汉字字符串获取拼音首字母工具类

    java中根据汉字字符串获取拼音首字母工具类

    oracle获取汉字拼音和拼音首字母的功能函数

    在Oracle数据库中,处理汉字和拼音的场景时,有时我们需要获取汉字的拼音或者拼音首字母。这在构建中文搜索引擎、数据分析或报表展示等场景中非常有用。Oracle提供了一些内置的功能函数,可以用来实现这些需求。以下...

    根据中文获取拼音首字母

    对于获取拼音首字母,可以使用`System.Globalization.ChineseLunisolarCalendar`类,但这需要一些复杂的处理,且结果可能不完全准确。 2. 第三方库Pinyin4Net: Pinyin4Net是一个非常流行的C#库,专门用于处理中文...

    powerbuilder 获取拼音首字母

    powerbuilder 获取拼音首字母

    oracle,GBK,UTF-8字符集下获取拼音首字母_拼音截取等

    oracle,GBK,UTF-8字符集下获取拼音首字母_拼音截取等 oracle汉字转拼音package_获得全拼—GBK—拼音首字母_拼音截取 oracle汉字转拼音package_获得全拼—UTF8—拼音首字母_拼音截取 还实例。

    ASCII,UTF8编码汉字获取首字母

    utf8编码汉字获取首字母,去掉ConvertGBKToUtf8(ch);函数和引用库,ASCII编码汉字也可获取拼音首字母,第一个cpp是所有汉字可以获取首字母,第二个cpp仅针对常用汉字可用的c++获取汉字首字母

    C#获取汉字拼音首字母

    但是,直接获取拼音首字母通常需要额外的逻辑处理,因为`TextInfo`类默认提供的功能可能并不直接支持首字母提取。 ### 分析给定代码片段 给定的代码片段似乎试图通过一系列比较操作来决定输入字符串的首字母,但其...

    汉字转拼音及获取首字母

    - 数据排序:在列表展示中文内容时,可以按照拼音首字母进行排序,如通讯录中的姓名排序。 - 拼音输入法:输入法软件中,需要将用户输入的汉字转化为拼音,以便找到对应的键位。 总的来说,汉字转拼音及获取首...

    将中文转拼音,带音标/不带音标/获取拼音首字母

    本教程将详细讲解如何使用JavaScript来实现中文转拼音,包括带音标、不带音标以及获取拼音首字母的方法。 首先,我们要知道JavaScript本身并不直接支持中文转拼音的功能,但可以通过第三方库来实现这一功能。描述中...

    Delphi获取拼音首字母,包含生僻字和多音字

    ### Delphi 获取拼音首字母 #### 一、背景介绍 在开发涉及中文处理的应用程序时,经常需要将汉字转换为拼音或者提取拼音的首字母。这种需求常见于姓名索引、数据排序等场景。Delphi作为一种功能强大的编程语言,...

    一款高性能非法词(敏感词)检测组件,附带繁体简体互换,支持全角半角互换,获取拼音首字母,获取拼音字母等功能

    获取拼音首字母和拼音字母功能则为关键词索引、拼音输入法和语音识别等应用场景提供了便利。例如,在搜索引擎优化中,通过获取关键词的拼音首字母可以快速建立索引,提高搜索速度;在拼音输入法中,此功能有助于准确...

    SQL 汉字转拼音首字母

    4. **拼音映射**:对于每个汉字,查询一个预设的拼音表来获取其拼音首字母。这里使用了一个子查询,其中包含了部分常见的拼音首字母与汉字之间的映射关系。通过比较输入的汉字与表中的汉字,找到最小的一个拼音首...

    获取汉字拼音首字母、全拼

    获取拼音首字母通常用于快速索引或创建缩写,例如在搜索引擎中,用户可以通过输入关键词的首字母快速找到目标信息。而获取全拼则更适用于需要完整拼音的场景,如语音识别或自动文本纠错。 字符集的选择对于跨平台和...

    java获取拼音首字母

    用于获取中文首字母,特别是中文姓名缩写,其中包含main函数,可以直接测试运行

    获取汉字的拼音首字母

    标题“获取汉字的拼音首字母”所涉及的核心知识点是将汉字转化为它们对应的拼音首字母,这是一种有效的文本编码和检索策略。下面我们将深入探讨这个主题。 首先,我们需要了解汉字与拼音之间的关系。汉字是中文的...

    postgresql汉字转拼音首字母函数

    支持2万+汉字转拼音首字母

Global site tag (gtag.js) - Google Analytics