本文标签:SQL 函数
SQL中有多种的函数,下面为您介绍sql中汉字转换为拼音的函数,供您参考 。数据库中先自定义一个函数,再把下面代码写进去,功能是得到汉字拼音首字母:
如下:
01 |
create function fun_getPY(@str nvarchar(4000)) |
02 |
returns nvarchar(4000) |
05 |
declare @word nchar (1),@PY nvarchar(4000) |
09 |
set @word= left (@str,1) |
11 |
set @PY=@PY+( case when unicode(@word) between 19968 and 19968+20901 |
12 |
then ( select top 1 PY from ( |
13 |
select A as PY,N 驁 as word |
37 |
where word>=@word collate Chinese_PRC_CS_AS_KS_WS |
38 |
order by PY ASC ) else @word end ) |
39 |
set @str= right (@str,len(@str)-1) |
--函数调用实例:
select dbo.fun_getPY(中华人民共和国)
结果都为:ZHRMGHG
|