获取汉字字串的拼音声母在SQL Server数据库中

数据库 SQL Server
我们今天主要向大家讲述的是如何正确获取汉字字串的拼音声母在SQL Server数据库中,以下就是文章的主要内容的详细介绍。

以下的文章主要向大家讲述的是如何正确获取汉字字串的拼音声母在SQL Server数据库中,此文主要是通过其实际操作代码来引出其正确的操作步骤,以下就是实现其具体操作的内容的描述,希望在你今后的学习中会有所帮助。

  1. CREATE function fGetPy(@str varchar(500)='')  
  2. returns varchar(500)  
  3. as  
  4. begin  
  5. declare @strlen int,@return varchar(500),@ii int  
  6. declare @c nchar(1),@chn nchar(1)  
  7. CREATE function fGetPy(@str varchar(500)='')  
  8. returns varchar(500)  
  9. as  
  10. begin  
  11. declare @strlen int,@return varchar(500),@ii int  
  12. declare @c nchar(1),@chn nchar(1)  
  13. select @strlen=len(@str),@return='',@ii=0 
  14. set @ii=0 
  15. while @ii<@strlen  
  16. begin  
  17. select @ii=@ii+1,@chn=substring(@str,@ii,1)  
  18. if @chn>='吖'  
  19. select @c = char(count(*)+63) from (  
  20. select top 27 * from (  
  21. select chn = '吖' 
  22. union all select '八'  
  23. union all select '嚓'  
  24. union all select '咑'  
  25. union all select '妸'  
  26. union all select '发'  
  27. union all select '旮'  
  28. union all select '铪'  
  29. union all select '丌' --because have no 'i'  
  30. union all select '丌'  
  31. union all select '咔'  
  32. union all select '垃'  
  33. union all select '嘸'  
  34. union all select '拏'  
  35. union all select '噢'  
  36. union all select '妑'  
  37. union all select '七'  
  38. union all select '呥'  
  39. union all select '仨'  
  40. union all select '他'  
  41. union all select '屲' --no 'u'  
  42. union all select '屲' --no 'v'  
  43. union all select '屲'  
  44. union all select '夕'  
  45. union all select '丫'  
  46. union all select '帀'  
  47. union all select @chn  
  48. ) as a  
  49. order by chn COLLATE Chinese_PRC_CI_AS ) as b  
  50. where b.chn <=@chn  
  51. else set @c=@chn  
  52. set @return=@return+@c   
  53. end  
  54. return(@return)  
  55. end  

 

以上的相关内容就是对SQL Server数据库的介绍,望你能有所收获。

【编辑推荐】

  1. SQL Server数据修复命令DBCC的使用
  2. SQL Server数据整理的操作方案描述
  3. SQL Server 易混淆的一些数据类型有哪些?
  4. SQL Server 日期操作全接触,嘻嘻
  5. 对SQL Server 2005 BI的描述
责任编辑:佚名 来源: 51CTO
相关推荐

2010-07-09 17:07:14

SQL Server数

2010-07-01 16:52:53

SQL Server数

2010-07-21 17:02:35

SQL Server取

2023-08-01 09:30:12

SQL Server数据库

2011-03-23 10:08:09

2011-08-10 09:12:44

SQL Server插入图像存储过程

2010-07-15 17:28:50

SQL Server

2010-09-06 16:07:21

SQL函数

2010-07-08 15:55:25

SQL Server

2010-07-08 11:05:14

SQL Server数

2011-03-28 12:33:09

SQL Server数据库链接

2010-07-01 11:20:38

SQL Server

2011-03-22 10:44:20

SQL Server数拆分字符串函数

2010-06-17 13:34:47

SQL Server数

2009-04-30 09:28:05

SynonymOpenquerySQL Server

2011-08-25 16:13:31

SQL Server批量替换数据

2010-07-06 15:02:12

SQL Server

2011-03-11 14:36:56

SQL Server数

2010-07-09 11:28:12

SQL Server数

2010-07-06 09:44:51

SQL Server数
点赞
收藏

51CTO技术栈公众号