`

SQLSERVER中的汉字转拼音的实现

阅读更多
作者: shazi
教学过程中的一段代码:
sql 代码
  1. declare @strlen int,@return varchar(500),@ii int  
  2. declare @n int,@c char(1),@chn nchar(1),@str varchar(500)  
  3. set @str = '我爱伟大的周星驰'  
  4. select @strlen=len(@str),@return='',@ii=0  
  5. while @ii<@strlen  
  6. begin  
  7. select @ii=@ii+1,@n=63,@chn=substring(@str,@ii,1)  
  8. if @chn>'z'  
  9. begin  
  10.                  --select @c,char(@n)  
  11. select @n = @n +1  
  12. ,@c = case chn when @chn then char(@n) else @c end  
  13. from(  
  14. select top 27 * from (  
  15. select chn = '吖'  
  16. union all select '八'  
  17. union all select '嚓'  
  18. union all select '咑'  
  19. union all select '妸'  
  20. union all select '发'  
  21. union all select '旮'  
  22. union all select '铪'  
  23. union all select '丌' --because have no 'i'  
  24. union all select '丌'  
  25. union all select '咔'  
  26. union all select '垃'  
  27. union all select '嘸'  
  28. union all select '拏'  
  29. union all select '噢'  
  30. union all select '妑'  
  31. union all select '七'  
  32. union all select '呥'  
  33. union all select '仨'  
  34. union all select '他'  
  35. union all select '屲' --no 'u'  
  36. union all select '屲' --no 'v'  
  37. union all select '屲'  
  38. union all select '夕'  
  39. union all select '丫'  
  40. union all select '帀'  
  41. union all select @chn) as a  
  42. order by chn --COLLATE Chinese_PRC_CI_AS  
  43. as b  
  44.                     -- select @chn,@c  
  45. end  
  46. else set @c='a'  
  47. set @return=@return+@c  
  48. end  
  49. select @return  
  50. --SELECT CHAR(64)  
分享到:
评论

相关推荐

    SQLServer汉字转全拼音函数 .txt

    ### SQLServer中的汉字转全拼音函数 在数据库管理和数据处理领域,经常需要对文本进行各种形式的转换,以便于检索、排序或者分析等操作。其中一个常见的需求是将汉字转换为拼音,这对于支持中文环境的系统尤其重要...

    sqlserver汉字转拼音

    1:该存储过程,支持汉字转全拼和汉字转拼音首字母。 2:汉字转全拼已经经过优化 3:汉字转拼音首字母可以再sql server2000或以上版本使用。 4:汉字转全拼请在sql server 2005或以上版本使用。

    sql server汉字转化为拼音首字母函数

    输入汉字字符参数,返回汉字拼音的首字母!

    sqlserver汉字转拼音(绝对的经典直接创建可用)

    根据提供的文件信息,本文将对如何在SQL Server中实现汉字到拼音的转换这一技术进行详细的解析与探讨。此方法提供了一种直接可用的功能,能够帮助用户轻松地将数据库中的汉字字段转换为对应的拼音形式。 ### SQL ...

    sqlserver获取汉字的汉语拼音首字母支持多音字

    在SQL Server数据库环境中,开发和处理中文数据时,有时我们需要将汉字转换为其对应的汉语拼音首字母,这在构建搜索引擎、数据分析或实现特定功能时非常有用。"sqlserver获取汉字的汉语拼音首字母支持多音字"这个...

    根据拼音在sqlserver查询汉字

    在SQL Server中,根据拼音查询汉字是一项非常实用的功能,尤其对于中文数据的检索和排序有着重要作用。本示例主要展示了如何利用SQL Server的排序规则和自定义函数来实现这一功能。 首先,我们要理解SQL Server的...

    SQL Server中获取多音字拼音首字母.pdf

    在 SQL Server 中,获取汉字的拼音首字母可以通过建立一个码表,也就是汉字与汉字首拼的对应表,但是这种方法要将所有汉字的汉字和首拼存到数据库,既费时又费力,且获取汉字首字符的效率也比较低。因此,需要一种...

    sqlserver2000 拼音码 五笔码

    在这个特定的压缩包文件中,包含的是关于SQL Server 2000的一些特殊字符、关键字或者常用语句的拼音码和五笔码,这些编码通常用于输入法软件中,方便用户在编写SQL语句时快速输入。 拼音码是将汉字转换为汉语拼音的...

    SQL Server汉字转首字母拼音

    调用方法:select dbo.fn_GetSZMPY('我是汉字转首字母拼音方法') 调用方法:select dbo.fn_GetSZMPY('我是汉字转首字母拼音方法')

    sql,C#汉字转拼音首字母

    总结一下,实现“sqlserver 存储过程转拼音首字母 C#转拼音首字母和全拼”主要涉及以下几个步骤: 1. 在SQL Server中创建用户定义函数(UDF),用于转换汉字到拼音首字母。 2. 使用C#的TextInfo和CultureInfo类处理...

    基于SQL Server的中文拼音首字母转化的程序实现.pdf

    总体上来说,该文章为如何在SQL Server数据库中实现中文拼音首字母转换提供了详细的理论依据和技术实现方法。这些内容对于数据库设计人员和编程人员来说,是非常宝贵的参考资料,尤其在需要处理中文数据及其拼音首...

    SqlServer汉字拼音对照表

    总的来说,"SqlServer汉字拼音对照表"是一个强大的工具,能够极大地便利SQL Server环境中汉字与拼音的转换工作,对于开发和管理涉及中文处理的系统来说,是一个不可多得的资源。正确地使用和维护这个对照表,可以...

    利用SQL SERVER实现拼音简码自动转换汉字.pdf

    为了解决这一难题,本文提出了一种利用SQL Server数据库排序规则的方法,通过编写自定义函数实现拼音简码到汉字的自动转换。这种方法的优势在于它极大地减轻了数据初始化的工作负担,同时保证了用户在操作上的便捷性...

    SQL Server 汉字拼音简码获取

    ### SQL Server 汉字拼音简码获取:深入解析与应用 #### 知识点一:SQL Server 用户自定义函数(UDF) 在SQL Server中,用户自定义函数(User-Defined Functions,简称UDF)是一种强大的扩展工具,允许开发者在SQL...

    拼音和五笔码转换函数

    在SQL Server这一强大数据库管理系统中,有时候我们需要处理特定的数据编码问题,例如将汉字转换成拼音或五笔码。标题为"拼音和五笔码转换函数"的压缩包正是为了解决这类问题而设计的。这个资源包含了实现这种转换...

    sql server 汉字转拼音

    SqlServer按中文数字排序

     select id,name,SUBSTRING(name,2,1) as 中文数字,charindex(SUBSTRING(name,2,1),'一二三四五六七八九十') as 中文数字所在位置 from LiWei  按中文所在位置排序  select * from LiWei order by...

    在sql中实现获取汉字拼音简码.pdf

    在 SQL 中实现获取汉字拼音简码 在 SQL 中实现获取汉字拼音简码是指在 SQL 服务器中使用 SQL 语言实现获取汉字拼音简码的方法。该方法可以减少汉字录入量,提高操作速度,并增强软件的易用性。 1. 排序规则 在 ...

    数据库中将汉字转换成拼音

    自定义函数,将汉字转换成每个汉语拼音的首字母

    SqlServer函数取汉字拼首

    标题中的"SqlServer函数取汉字拼首"指的是利用特定的SQL Server函数来获取汉字的首字母,这在构建全拼搜索或者进行拼音索引时非常有用。下面将详细介绍这两个函数的实现方式以及它们在实际应用中的作用。 1. **...

Global site tag (gtag.js) - Google Analytics