首页 > 代码库 > SQL 中文转拼音

SQL 中文转拼音

获取中文首字母

create function f_GetPinYin(@str varchar(500)) 
returns varchar(500) 
as  
begin 
   declare @cyc int,@length int,@str1 varchar(100),@charcate varbinary(20) 
   set @cyc=1--从第几个字开始取 
   set @length=len(@str)--输入汉字的长度 
   set @str1=‘‘--用于存放返回值 
   while @cyc<=@length 
       begin   
          select @charcate=cast(substring(@str,@cyc,1) as varbinary)--每次取出一个字并将其转变成二进制,便于与GBK编码表进行比较 
 
 if @charcate>=0XB0A1 and @charcate<=0XB0C4 
         set @str1=@str1+‘A‘--说明此汉字的首字母为A,以下同上 
    else if @charcate>=0XB0C5 and @charcate<=0XB2C0 
      set @str1=@str1+‘B‘    -- 
 else if @charcate>=0XB2C1 and @charcate<=0XB4ED 
      set @str1=@str1+‘C‘ 
 else if @charcate>=0XB4EE and @charcate<=0XB6E9 
      set @str1=@str1+‘D‘ 
 else if @charcate>=0XB6EA and @charcate<=0XB7A1 
                       set @str1=@str1+‘E‘ 
 else if @charcate>=0XB7A2 and @charcate<=0XB8C0 
             set @str1=@str1+‘F‘ 
 else if @charcate>=0XB8C1 and @charcate<=0XB9FD 
                       set @str1=@str1+‘G‘ 
 else if @charcate>=0XB9FE and @charcate<=0XBBF6 
       set @str1=@str1+‘H‘ 
 else if @charcate>=0XBBF7 and @charcate<=0XBFA5 
       set @str1=@str1+‘J‘ 
 else if @charcate>=0XBFA6 and @charcate<=0XC0AB 
       set @str1=@str1+‘K‘ 
 else if @charcate>=0XC0AC and @charcate<=0XC2E7 
       set @str1=@str1+‘L‘ 
 else if @charcate>=0XC2E8 and @charcate<=0XC4C2 
       set @str1=@str1+‘M‘ 
 else if @charcate>=0XC4C3 and @charcate<=0XC5B5 
       set @str1=@str1+‘N‘ 
   else if @charcate>=0XC5B6 and @charcate<=0XC5BD 
       set @str1=@str1+‘O‘ 
 else if @charcate>=0XC5BE and @charcate<=0XC6D9 
       set @str1=@str1+‘P‘ 
 else if @charcate>=0XC6DA and @charcate<=0XC8BA 
       set @str1=@str1+‘Q‘ 
 else if @charcate>=0XC8BB and @charcate<=0XC8F5 
                   set @str1=@str1+‘R‘ 
 else if @charcate>=0XC8F6 and @charcate<=0XCBF9 
       set @str1=@str1+‘S‘     
 else if @charcate>=0XCBFA and @charcate<=0XCDD9 
      set @str1=@str1+‘T‘ 
 else if @charcate>=0XCDDA and @charcate<=0XCEF3 
        set @str1=@str1+‘W‘ 
 else if @charcate>=0XCEF4 and @charcate<=0XD1B8 
        set @str1=@str1+‘X‘ 
 else if @charcate>=0XD1B9 and @charcate<=0XD4D0 
       set @str1=@str1+‘Y‘ 
 else if @charcate>=0XD4D1 and @charcate<=0XD7F9 
       set @str1=@str1+‘Z‘ 
       set @cyc=@cyc+1--取出输入汉字的下一个字 
 end 
 return @str1--返回输入汉字的首字母 
       end --测试数据 
--select dbo.f_GetPinYin(‘中华(人民)共和国‘)
create FUNCTION [dbo].[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
GO
--select dbo.f_getPY(‘中华(人民)共和国‘)

中文转全拼

/* 
SQL 根据汉字获取全拼(有些字还没有添加上去,请自已加上去,涂聚文注) 
生成所有读音临时表 
根据Chinese_PRC_CS_AS_KS_WS 排序获取读音 
geovindu@163.com 2009-12-2 其它功能請商討,我是在繁體的環境測試,簡體會更方便一些。 
*/ 
if exists(select 1 from sysobjects where name = ‘f_GetPy‘ and xtype = ‘FN‘) 
drop function f_GetPy 
go 
CREATE function f_GetPy(@str varchar(100)) 
returns varchar(8000) 
as 
begin 
declare @re varchar(8000) 
--生成临时表 
--geovindu@163.com www.dusystem.com www.dupcit.com 
declare @geovindu table(chr nchar(2) collate Chinese_PRC_CS_AS_KS_WS,py nvarchar(20)) 
insert into @geovindu select N‘吖‘,‘a‘ 
insert into @geovindu select N‘厑‘,‘aes‘ 
insert into @geovindu select N‘哎‘,‘ai‘ 
insert into @geovindu select N‘安‘,‘an‘ 
insert into @geovindu select N‘肮‘,‘ang‘ 
insert into @geovindu select N‘凹‘,‘ao‘ 
insert into @geovindu select N‘八‘,‘ba‘ 
insert into @geovindu select N‘挀‘,‘bai‘ 
insert into @geovindu select N‘兡‘,‘baike‘ 
insert into @geovindu select N‘瓸‘,‘baiwa‘ 
insert into @geovindu select N‘扳‘,‘ban‘ 
insert into @geovindu select N‘邦‘,‘bang‘ 
insert into @geovindu select N‘勹‘,‘bao‘ 
insert into @geovindu select N‘萡‘,‘be‘ 
insert into @geovindu select N‘陂‘,‘bei‘ 
insert into @geovindu select N‘奔‘,‘ben‘ 
insert into @geovindu select N‘伻‘,‘beng‘ 
insert into @geovindu select N‘皀‘,‘bi‘ 
insert into @geovindu select N‘边‘,‘bian‘ 
insert into @geovindu select N‘辪‘,‘uu‘ 
insert into @geovindu select N‘灬‘,‘biao‘ 
insert into @geovindu select N‘憋‘,‘bie‘ 
insert into @geovindu select N‘汃‘,‘bin‘ 
insert into @geovindu select N‘冫‘,‘bing‘ 
insert into @geovindu select N‘癶‘,‘bo‘ 
insert into @geovindu select N‘峬‘,‘bu‘ 
insert into @geovindu select N‘嚓‘,‘ca‘ 
insert into @geovindu select N‘偲‘,‘cai‘ 
insert into @geovindu select N‘乲‘,‘cal‘ 
insert into @geovindu select N‘参‘,‘can‘ 
insert into @geovindu select N‘仓‘,‘cang‘ 
insert into @geovindu select N‘撡‘,‘cao‘ 
insert into @geovindu select N‘冊‘,‘ce‘ 
insert into @geovindu select N‘膥‘,‘cen‘ 
insert into @geovindu select N‘噌‘,‘ceng‘ 
insert into @geovindu select N‘硛‘,‘ceok‘ 
insert into @geovindu select N‘岾‘,‘ceom‘ 
insert into @geovindu select N‘猠‘,‘ceon‘ 
insert into @geovindu select N‘乽‘,‘ceor‘ 
insert into @geovindu select N‘叉‘,‘cha‘ 
insert into @geovindu select N‘犲‘,‘chai‘ 
insert into @geovindu select N‘辿‘,‘chan‘ 
insert into @geovindu select N‘伥‘,‘chang‘ 
insert into @geovindu select N‘抄‘,‘chao‘ 
insert into @geovindu select N‘车‘,‘che‘ 
insert into @geovindu select N‘抻‘,‘chen‘ 
insert into @geovindu select N‘阷‘,‘cheng‘ 
insert into @geovindu select N‘吃‘,‘chi‘ 
insert into @geovindu select N‘充‘,‘chong‘ 
insert into @geovindu select N‘抽‘,‘chou‘ 
insert into @geovindu select N‘出‘,‘chu‘ 
insert into @geovindu select N‘膗‘,‘chuai‘ 
insert into @geovindu select N‘巛‘,‘chuan‘ 
insert into @geovindu select N‘刅‘,‘chuang‘ 
insert into @geovindu select N‘吹‘,‘chui‘ 
insert into @geovindu select N‘旾‘,‘chun‘ 
insert into @geovindu select N‘踔‘,‘chuo‘ 
insert into @geovindu select N‘呲‘,‘ci‘ 
insert into @geovindu select N‘嗭‘,‘cis‘ 
insert into @geovindu select N‘从‘,‘cong‘ 
insert into @geovindu select N‘凑‘,‘cou‘ 
insert into @geovindu select N‘粗‘,‘cu‘ 
insert into @geovindu select N‘汆‘,‘cuan‘ 
insert into @geovindu select N‘崔‘,‘cui‘ 
insert into @geovindu select N‘邨‘,‘cun‘ 
insert into @geovindu select N‘瑳‘,‘cuo‘ 
insert into @geovindu select N‘撮‘,‘chua‘ 
insert into @geovindu select N‘咑‘,‘da‘ 
insert into @geovindu select N‘呔‘,‘dai‘ 
insert into @geovindu select N‘丹‘,‘dan‘ 
insert into @geovindu select N‘当‘,‘dang‘ 
insert into @geovindu select N‘刀‘,‘dao‘ 
insert into @geovindu select N‘恴‘,‘de‘ 
insert into @geovindu select N‘揼‘,‘dem‘ 
insert into @geovindu select N‘扥‘,‘den‘ 
insert into @geovindu select N‘灯‘,‘deng‘ 
insert into @geovindu select N‘仾‘,‘di‘ 
insert into @geovindu select N‘嗲‘,‘dia‘ 
insert into @geovindu select N‘敁‘,‘dian‘ 
insert into @geovindu select N‘刁‘,‘diao‘ 
insert into @geovindu select N‘爹‘,‘die‘ 
insert into @geovindu select N‘哋‘,‘dei‘ 
insert into @geovindu select N‘嚸‘,‘dim‘ 
insert into @geovindu select N‘丁‘,‘ding‘ 
insert into @geovindu select N‘丟‘,‘diu‘ 
insert into @geovindu select N‘东‘,‘dong‘ 
insert into @geovindu select N‘吺‘,‘dou‘ 
insert into @geovindu select N‘剢‘,‘du‘ 
insert into @geovindu select N‘耑‘,‘duan‘ 
insert into @geovindu select N‘叾‘,‘dug‘ 
insert into @geovindu select N‘垖‘,‘dui‘ 
insert into @geovindu select N‘吨‘,‘dun‘ 
insert into @geovindu select N‘咄‘,‘duo‘ 
insert into @geovindu select N‘妸‘,‘e‘ 
insert into @geovindu select N‘奀‘,‘en‘ 
insert into @geovindu select N‘鞥‘,‘eng‘ 
insert into @geovindu select N‘仒‘,‘eo‘ 
insert into @geovindu select N‘乻‘,‘eol‘ 
insert into @geovindu select N‘旕‘,‘eos‘ 
insert into @geovindu select N‘儿‘,‘er‘ 
insert into @geovindu select N‘发‘,‘fa‘ 
insert into @geovindu select N‘帆‘,‘fan‘ 
insert into @geovindu select N‘匚‘,‘fang‘ 
insert into @geovindu select N‘飞‘,‘fei‘ 
insert into @geovindu select N‘吩‘,‘fen‘ 
insert into @geovindu select N‘丰‘,‘feng‘ 
insert into @geovindu select N‘瓰‘,‘fenwa‘ 
insert into @geovindu select N‘覅‘,‘fiao‘ 
insert into @geovindu select N‘仏‘,‘fo‘ 
insert into @geovindu select N‘垺‘,‘fou‘ 
insert into @geovindu select N‘夫‘,‘fu‘ 
insert into @geovindu select N‘猤‘,‘fui‘ 
insert into @geovindu select N‘旮‘,‘ga‘ 
insert into @geovindu select N‘侅‘,‘gai‘ 
insert into @geovindu select N‘甘‘,‘gan‘ 
insert into @geovindu select N‘冈‘,‘gang‘ 
insert into @geovindu select N‘皋‘,‘gao‘ 
insert into @geovindu select N‘戈‘,‘ge‘ 
insert into @geovindu select N‘给‘,‘gei‘ 
insert into @geovindu select N‘根‘,‘gen‘ 
insert into @geovindu select N‘更‘,‘geng‘ 
insert into @geovindu select N‘啹‘,‘geu‘ 
insert into @geovindu select N‘喼‘,‘gib‘ 
insert into @geovindu select N‘嗰‘,‘go‘ 
insert into @geovindu select N‘工‘,‘gong‘ 
insert into @geovindu select N‘兝‘,‘gongfen‘ 
insert into @geovindu select N‘兣‘,‘gongli‘ 
insert into @geovindu select N‘勾‘,‘gou‘ 
insert into @geovindu select N‘估‘,‘gu‘ 
insert into @geovindu select N‘瓜‘,‘gua‘ 
insert into @geovindu select N‘乖‘,‘guai‘ 
insert into @geovindu select N‘关‘,‘guan‘ 
insert into @geovindu select N‘光‘,‘guang‘ 
insert into @geovindu select N‘归‘,‘gui‘ 
insert into @geovindu select N‘丨‘,‘gun‘ 
insert into @geovindu select N‘呙‘,‘guo‘ 
insert into @geovindu select N‘妎‘,‘ha‘ 
insert into @geovindu select N‘咍‘,‘hai‘ 
insert into @geovindu select N‘乤‘,‘hal‘ 
insert into @geovindu select N‘兯‘,‘han‘ 
insert into @geovindu select N‘魧‘,‘hang‘ 
insert into @geovindu select N‘茠‘,‘hao‘ 
insert into @geovindu select N‘兞‘,‘haoke‘ 
insert into @geovindu select N‘诃‘,‘he‘ 
insert into @geovindu select N‘黒‘,‘hei‘ 
insert into @geovindu select N‘拫‘,‘hen‘ 
insert into @geovindu select N‘亨‘,‘heng‘ 
insert into @geovindu select N‘囍‘,‘heui‘ 
insert into @geovindu select N‘乊‘,‘ho‘ 
insert into @geovindu select N‘乥‘,‘hol‘ 
insert into @geovindu select N‘叿‘,‘hong‘ 
insert into @geovindu select N‘齁‘,‘hou‘ 
insert into @geovindu select N‘乎‘,‘hu‘ 
insert into @geovindu select N‘花‘,‘hua‘ 
insert into @geovindu select N‘徊‘,‘huai‘ 
insert into @geovindu select N‘欢‘,‘huan‘ 
insert into @geovindu select N‘巟‘,‘huang‘ 
insert into @geovindu select N‘灰‘,‘hui‘ 
insert into @geovindu select N‘昏‘,‘hun‘ 
insert into @geovindu select N‘吙‘,‘huo‘ 
insert into @geovindu select N‘嚿‘,‘geo‘ 
insert into @geovindu select N‘夻‘,‘hwa‘ 
insert into @geovindu select N‘丌‘,‘ji‘ 
insert into @geovindu select N‘加‘,‘jia‘ 
insert into @geovindu select N‘嗧‘,‘jialun‘ 
insert into @geovindu select N‘戋‘,‘jian‘ 
insert into @geovindu select N‘江‘,‘jiang‘ 
insert into @geovindu select N‘艽‘,‘jiao‘ 
insert into @geovindu select N‘阶‘,‘jie‘ 
insert into @geovindu select N‘巾‘,‘jin‘ 
insert into @geovindu select N‘坕‘,‘jing‘ 
insert into @geovindu select N‘冂‘,‘jiong‘ 
insert into @geovindu select N‘丩‘,‘jiu‘ 
insert into @geovindu select N‘欍‘,‘jou‘ 
insert into @geovindu select N‘凥‘,‘ju‘ 
insert into @geovindu select N‘姢‘,‘juan‘ 
insert into @geovindu select N‘噘‘,‘jue‘ 
insert into @geovindu select N‘军‘,‘jun‘ 
insert into @geovindu select N‘咔‘,‘ka‘ 
insert into @geovindu select N‘开‘,‘kai‘ 
insert into @geovindu select N‘乫‘,‘kal‘ 
insert into @geovindu select N‘刊‘,‘kan‘ 
insert into @geovindu select N‘冚‘,‘hem‘ 
insert into @geovindu select N‘砊‘,‘kang‘ 
insert into @geovindu select N‘尻‘,‘kao‘ 
insert into @geovindu select N‘坷‘,‘ke‘ 
insert into @geovindu select N‘肎‘,‘ken‘ 
insert into @geovindu select N‘劥‘,‘keng‘ 
insert into @geovindu select N‘巪‘,‘keo‘ 
insert into @geovindu select N‘乬‘,‘keol‘ 
insert into @geovindu select N‘唟‘,‘keos‘ 
insert into @geovindu select N‘厼‘,‘keum‘ 
insert into @geovindu select N‘怾‘,‘ki‘ 
insert into @geovindu select N‘空‘,‘kong‘ 
insert into @geovindu select N‘廤‘,‘kos‘ 
insert into @geovindu select N‘抠‘,‘kou‘ 
insert into @geovindu select N‘扝‘,‘ku‘ 
insert into @geovindu select N‘夸‘,‘kua‘ 
insert into @geovindu select N‘蒯‘,‘kuai‘ 
insert into @geovindu select N‘宽‘,‘kuan‘ 
insert into @geovindu select N‘匡‘,‘kuang‘ 
insert into @geovindu select N‘亏‘,‘kui‘ 
insert into @geovindu select N‘坤‘,‘kun‘ 
insert into @geovindu select N‘拡‘,‘kuo‘ 
insert into @geovindu select N‘穒‘,‘kweok‘ 
insert into @geovindu select N‘垃‘,‘la‘ 
insert into @geovindu select N‘来‘,‘lai‘ 
insert into @geovindu select N‘兰‘,‘lan‘ 
insert into @geovindu select N‘啷‘,‘lang‘ 
insert into @geovindu select N‘捞‘,‘lao‘ 
insert into @geovindu select N‘仂‘,‘le‘ 
insert into @geovindu select N‘雷‘,‘lei‘ 
insert into @geovindu select N‘塄‘,‘leng‘ 
insert into @geovindu select N‘唎‘,‘li‘ 
insert into @geovindu select N‘俩‘,‘lia‘ 
insert into @geovindu select N‘嫾‘,‘lian‘ 
insert into @geovindu select N‘簗‘,‘liang‘ 
insert into @geovindu select N‘蹽‘,‘liao‘ 
insert into @geovindu select N‘毟‘,‘lie‘ 
insert into @geovindu select N‘厸‘,‘lin‘ 
insert into @geovindu select N‘伶‘,‘ling‘ 
insert into @geovindu select N‘溜‘,‘liu‘ 
insert into @geovindu select N‘瓼‘,‘liwa‘ 
insert into @geovindu select N‘囖‘,‘lo‘ 
insert into @geovindu select N‘龙‘,‘long‘ 
insert into @geovindu select N‘娄‘,‘lou‘ 
insert into @geovindu select N‘噜‘,‘lu‘ 
insert into @geovindu select N‘驴‘,‘lv‘ 
insert into @geovindu select N‘寽‘,‘lue‘ 
insert into @geovindu select N‘孪‘,‘luan‘ 
insert into @geovindu select N‘掄‘,‘lun‘ 
insert into @geovindu select N‘頱‘,‘luo‘ 
insert into @geovindu select N‘呣‘,‘m‘ 
insert into @geovindu select N‘妈‘,‘ma‘ 
insert into @geovindu select N‘遤‘,‘hweong‘ 
insert into @geovindu select N‘埋‘,‘mai‘ 
insert into @geovindu select N‘颟‘,‘man‘ 
insert into @geovindu select N‘牤‘,‘mang‘ 
insert into @geovindu select N‘匁‘,‘mangmi‘ 
insert into @geovindu select N‘猫‘,‘mao‘ 
insert into @geovindu select N‘唜‘,‘mas‘ 
insert into @geovindu select N‘庅‘,‘me‘ 
insert into @geovindu select N‘呅‘,‘mei‘ 
insert into @geovindu select N‘椚‘,‘men‘ 
insert into @geovindu select N‘掹‘,‘meng‘ 
insert into @geovindu select N‘踎‘,‘meo‘ 
insert into @geovindu select N‘瞇‘,‘mi‘ 
insert into @geovindu select N‘宀‘,‘mian‘ 
insert into @geovindu select N‘喵‘,‘miao‘ 
insert into @geovindu select N‘乜‘,‘mie‘ 
insert into @geovindu select N‘瓱‘,‘miliklanm‘ 
insert into @geovindu select N‘民‘,‘min‘ 
insert into @geovindu select N‘冧‘,‘lem‘ 
insert into @geovindu select N‘名‘,‘ming‘ 
insert into @geovindu select N‘谬‘,‘miu‘ 
insert into @geovindu select N‘摸‘,‘mo‘ 
insert into @geovindu select N‘乮‘,‘mol‘ 
insert into @geovindu select N‘哞‘,‘mou‘ 
insert into @geovindu select N‘母‘,‘mu‘ 
insert into @geovindu select N‘旀‘,‘myeo‘ 
insert into @geovindu select N‘丆‘,‘myeon‘ 
insert into @geovindu select N‘椧‘,‘myeong‘ 
insert into @geovindu select N‘拏‘,‘na‘ 
insert into @geovindu select N‘腉‘,‘nai‘ 
insert into @geovindu select N‘囡‘,‘nan‘ 
insert into @geovindu select N‘囔‘,‘nang‘ 
insert into @geovindu select N‘乪‘,‘keg‘ 
insert into @geovindu select N‘孬‘,‘nao‘ 
insert into @geovindu select N‘疒‘,‘ne‘ 
insert into @geovindu select N‘娞‘,‘nei‘ 
insert into @geovindu select N‘焾‘,‘nem‘ 
insert into @geovindu select N‘嫩‘,‘nen‘ 
insert into @geovindu select N‘莻‘,‘neus‘ 
insert into @geovindu select N‘鈪‘,‘ngag‘ 
insert into @geovindu select N‘銰‘,‘ngai‘ 
insert into @geovindu select N‘啱‘,‘ngam‘ 
insert into @geovindu select N‘妮‘,‘ni‘ 
insert into @geovindu select N‘年‘,‘nian‘ 
insert into @geovindu select N‘娘‘,‘niang‘ 
insert into @geovindu select N‘茑‘,‘niao‘ 
insert into @geovindu select N‘捏‘,‘nie‘ 
insert into @geovindu select N‘脌‘,‘nin‘ 
insert into @geovindu select N‘宁‘,‘ning‘ 
insert into @geovindu select N‘牛‘,‘niu‘ 
insert into @geovindu select N‘农‘,‘nong‘ 
insert into @geovindu select N‘羺‘,‘nou‘ 
insert into @geovindu select N‘奴‘,‘nu‘ 
insert into @geovindu select N‘女‘,‘nv‘ 
insert into @geovindu select N‘疟‘,‘nue‘ 
insert into @geovindu select N‘瘧‘,‘nve‘ 
insert into @geovindu select N‘奻‘,‘nuan‘ 
insert into @geovindu select N‘黁‘,‘nun‘ 
insert into @geovindu select N‘燶‘,‘nung‘ 
insert into @geovindu select N‘挪‘,‘nuo‘ 
insert into @geovindu select N‘筽‘,‘o‘ 
insert into @geovindu select N‘夞‘,‘oes‘ 
insert into @geovindu select N‘乯‘,‘ol‘ 
insert into @geovindu select N‘鞰‘,‘on‘ 
insert into @geovindu select N‘讴‘,‘ou‘ 
insert into @geovindu select N‘妑‘,‘pa‘ 
insert into @geovindu select N‘俳‘,‘pai‘ 
insert into @geovindu select N‘磗‘,‘pak‘ 
insert into @geovindu select N‘眅‘,‘pan‘ 
insert into @geovindu select N‘乓‘,‘pang‘ 
insert into @geovindu select N‘抛‘,‘pao‘ 
insert into @geovindu select N‘呸‘,‘pei‘ 
insert into @geovindu select N‘瓫‘,‘pen‘ 
insert into @geovindu select N‘匉‘,‘peng‘ 
insert into @geovindu select N‘浌‘,‘peol‘ 
insert into @geovindu select N‘巼‘,‘phas‘ 
insert into @geovindu select N‘闏‘,‘phdeng‘ 
insert into @geovindu select N‘乶‘,‘phoi‘ 
insert into @geovindu select N‘喸‘,‘phos‘ 
insert into @geovindu select N‘丕‘,‘pi‘ 
insert into @geovindu select N‘囨‘,‘pian‘ 
insert into @geovindu select N‘缥‘,‘piao‘ 
insert into @geovindu select N‘氕‘,‘pie‘ 
insert into @geovindu select N‘丿‘,‘pianpang‘ 
insert into @geovindu select N‘姘‘,‘pin‘ 
insert into @geovindu select N‘乒‘,‘ping‘ 
insert into @geovindu select N‘钋‘,‘po‘ 
insert into @geovindu select N‘剖‘,‘pou‘ 
insert into @geovindu select N‘哣‘,‘deo‘ 
insert into @geovindu select N‘兺‘,‘ppun‘ 
insert into @geovindu select N‘仆‘,‘pu‘ 
insert into @geovindu select N‘七‘,‘qi‘ 
insert into @geovindu select N‘掐‘,‘qia‘ 
insert into @geovindu select N‘千‘,‘qian‘ 
insert into @geovindu select N‘羌‘,‘qiang‘ 
insert into @geovindu select N‘兛‘,‘qianke‘ 
insert into @geovindu select N‘瓩‘,‘qianwa‘ 
insert into @geovindu select N‘悄‘,‘qiao‘ 
insert into @geovindu select N‘苆‘,‘qie‘ 
insert into @geovindu select N‘亲‘,‘qin‘ 
insert into @geovindu select N‘蠄‘,‘kem‘ 
insert into @geovindu select N‘氢‘,‘qing‘ 
insert into @geovindu select N‘銎‘,‘qiong‘ 
insert into @geovindu select N‘丘‘,‘qiu‘ 
insert into @geovindu select N‘曲‘,‘qu‘ 
insert into @geovindu select N‘迲‘,‘keop‘ 
insert into @geovindu select N‘峑‘,‘quan‘ 
insert into @geovindu select N‘蒛‘,‘que‘ 
insert into @geovindu select N‘夋‘,‘qun‘ 
insert into @geovindu select N‘亽‘,‘ra‘ 
insert into @geovindu select N‘囕‘,‘ram‘ 
insert into @geovindu select N‘呥‘,‘ran‘ 
insert into @geovindu select N‘穣‘,‘rang‘ 
insert into @geovindu select N‘荛‘,‘rao‘ 
insert into @geovindu select N‘惹‘,‘re‘ 
insert into @geovindu select N‘人‘,‘ren‘ 
insert into @geovindu select N‘扔‘,‘reng‘ 
insert into @geovindu select N‘日‘,‘ri‘ 
insert into @geovindu select N‘栄‘,‘rong‘ 
insert into @geovindu select N‘禸‘,‘rou‘ 
insert into @geovindu select N‘嶿‘,‘ru‘ 
insert into @geovindu select N‘撋‘,‘ruan‘ 
insert into @geovindu select N‘桵‘,‘rui‘ 
insert into @geovindu select N‘闰‘,‘run‘ 
insert into @geovindu select N‘叒‘,‘ruo‘ 
insert into @geovindu select N‘仨‘,‘sa‘ 
insert into @geovindu select N‘栍‘,‘saeng‘ 
insert into @geovindu select N‘毢‘,‘sai‘ 
insert into @geovindu select N‘虄‘,‘sal‘ 
insert into @geovindu select N‘三‘,‘san‘ 
insert into @geovindu select N‘桒‘,‘sang‘ 
insert into @geovindu select N‘掻‘,‘sao‘ 
insert into @geovindu select N‘色‘,‘se‘ 
insert into @geovindu select N‘裇‘,‘sed‘ 
insert into @geovindu select N‘聓‘,‘sei‘ 
insert into @geovindu select N‘森‘,‘sen‘ 
insert into @geovindu select N‘鬙‘,‘seng‘ 
insert into @geovindu select N‘閪‘,‘seo‘ 
insert into @geovindu select N‘縇‘,‘seon‘ 
insert into @geovindu select N‘杀‘,‘sha‘ 
insert into @geovindu select N‘筛‘,‘shai‘ 
insert into @geovindu select N‘山‘,‘shan‘ 
insert into @geovindu select N‘伤‘,‘shang‘ 
insert into @geovindu select N‘弰‘,‘shao‘ 
insert into @geovindu select N‘奢‘,‘she‘ 
insert into @geovindu select N‘申‘,‘shen‘ 
insert into @geovindu select N‘升‘,‘sheng‘ 
insert into @geovindu select N‘尸‘,‘shi‘ 
insert into @geovindu select N‘兙‘,‘shike‘ 
insert into @geovindu select N‘瓧‘,‘shiwa‘ 
insert into @geovindu select N‘収‘,‘shou‘ 
insert into @geovindu select N‘书‘,‘shu‘ 
insert into @geovindu select N‘刷‘,‘shua‘ 
insert into @geovindu select N‘摔‘,‘shuai‘ 
insert into @geovindu select N‘闩‘,‘shuan‘ 
insert into @geovindu select N‘双‘,‘shuang‘ 
insert into @geovindu select N‘谁‘,‘shei‘ 
insert into @geovindu select N‘脽‘,‘shui‘ 
insert into @geovindu select N‘吮‘,‘shun‘ 
insert into @geovindu select N‘哾‘,‘shuo‘ 
insert into @geovindu select N‘丝‘,‘si‘ 
insert into @geovindu select N‘螦‘,‘so‘ 
insert into @geovindu select N‘乺‘,‘sol‘ 
insert into @geovindu select N‘忪‘,‘song‘ 
insert into @geovindu select N‘凁‘,‘sou‘ 
insert into @geovindu select N‘苏‘,‘su‘ 
insert into @geovindu select N‘痠‘,‘suan‘ 
insert into @geovindu select N‘夊‘,‘sui‘ 
insert into @geovindu select N‘娑‘,‘suo‘ 
insert into @geovindu select N‘他‘,‘ta‘ 
insert into @geovindu select N‘襨‘,‘tae‘ 
insert into @geovindu select N‘囼‘,‘tai‘ 
insert into @geovindu select N‘坍‘,‘tan‘ 
insert into @geovindu select N‘铴‘,‘tang‘ 
insert into @geovindu select N‘仐‘,‘tao‘ 
insert into @geovindu select N‘畓‘,‘tap‘ 
insert into @geovindu select N‘忒‘,‘te‘ 
insert into @geovindu select N‘膯‘,‘teng‘ 
insert into @geovindu select N‘唞‘,‘teo‘ 
insert into @geovindu select N‘朰‘,‘teul‘ 
insert into @geovindu select N‘剔‘,‘ti‘ 
insert into @geovindu select N‘天‘,‘tian‘ 
insert into @geovindu select N‘旫‘,‘tiao‘ 
insert into @geovindu select N‘怗‘,‘tie‘ 
insert into @geovindu select N‘厅‘,‘ting‘ 
insert into @geovindu select N‘乭‘,‘tol‘ 
insert into @geovindu select N‘囲‘,‘tong‘ 
insert into @geovindu select N‘偷‘,‘tou‘ 
insert into @geovindu select N‘凸‘,‘tu‘ 
insert into @geovindu select N‘湍‘,‘tuan‘ 
insert into @geovindu select N‘推‘,‘tui‘ 
insert into @geovindu select N‘旽‘,‘tun‘ 
insert into @geovindu select N‘乇‘,‘tuo‘ 
insert into @geovindu select N‘屲‘,‘wa‘ 
insert into @geovindu select N‘歪‘,‘wai‘ 
insert into @geovindu select N‘乛‘,‘wan‘ 
insert into @geovindu select N‘尣‘,‘wang‘ 
insert into @geovindu select N‘危‘,‘wei‘ 
insert into @geovindu select N‘塭‘,‘wen‘ 
insert into @geovindu select N‘翁‘,‘weng‘ 
insert into @geovindu select N‘挝‘,‘wo‘ 
insert into @geovindu select N‘乌‘,‘wu‘ 
insert into @geovindu select N‘夕‘,‘xi‘ 
insert into @geovindu select N‘诶‘,‘ei‘ 
insert into @geovindu select N‘疨‘,‘xia‘ 
insert into @geovindu select N‘仙‘,‘xian‘ 
insert into @geovindu select N‘乡‘,‘xiang‘ 
insert into @geovindu select N‘灱‘,‘xiao‘ 
insert into @geovindu select N‘楔‘,‘xie‘ 
insert into @geovindu select N‘心‘,‘xin‘ 
insert into @geovindu select N‘星‘,‘xing‘ 
insert into @geovindu select N‘凶‘,‘xiong‘ 
insert into @geovindu select N‘休‘,‘xiu‘ 
insert into @geovindu select N‘旴‘,‘xu‘ 
insert into @geovindu select N‘昍‘,‘xuan‘ 
insert into @geovindu select N‘疶‘,‘xue‘ 
insert into @geovindu select N‘坃‘,‘xun‘ 
insert into @geovindu select N‘丫‘,‘ya‘ 
insert into @geovindu select N‘咽‘,‘yan‘ 
insert into @geovindu select N‘欕‘,‘eom‘ 
insert into @geovindu select N‘央‘,‘yang‘ 
insert into @geovindu select N‘涂‘,‘tu‘ 
insert into @geovindu select N‘聚‘,‘ju‘ 
insert into @geovindu select N‘文‘,‘wen‘ 
insert into @geovindu select N‘吆‘,‘yao‘ 
insert into @geovindu select N‘椰‘,‘ye‘ 
insert into @geovindu select N‘膶‘,‘yen‘ 
insert into @geovindu select N‘一‘,‘yi‘ 
insert into @geovindu select N‘乁‘,‘i‘ 
insert into @geovindu select N‘乚‘,‘yin‘ 
insert into @geovindu select N‘应‘,‘ying‘ 
insert into @geovindu select N‘哟‘,‘yo‘ 
insert into @geovindu select N‘佣‘,‘yong‘ 
insert into @geovindu select N‘优‘,‘you‘ 
insert into @geovindu select N‘迂‘,‘yu‘ 
insert into @geovindu select N‘囦‘,‘yuan‘ 
insert into @geovindu select N‘曰‘,‘yue‘ 
insert into @geovindu select N‘蒀‘,‘yun‘ 
insert into @geovindu select N‘帀‘,‘za‘ 
insert into @geovindu select N‘災‘,‘zai‘ 
insert into @geovindu select N‘兂‘,‘zan‘ 
insert into @geovindu select N‘牂‘,‘zang‘ 
insert into @geovindu select N‘遭‘,‘zao‘ 
insert into @geovindu select N‘啫‘,‘ze‘ 
insert into @geovindu select N‘贼‘,‘zei‘ 
insert into @geovindu select N‘怎‘,‘zen‘ 
insert into @geovindu select N‘曽‘,‘zeng‘ 
insert into @geovindu select N‘吒‘,‘zha‘ 
insert into @geovindu select N‘甴‘,‘gad‘ 
insert into @geovindu select N‘夈‘,‘zhai‘ 
insert into @geovindu select N‘毡‘,‘zhan‘ 
insert into @geovindu select N‘张‘,‘zhang‘ 
insert into @geovindu select N‘钊‘,‘zhao‘ 
insert into @geovindu select N‘蜇‘,‘zhe‘ 
insert into @geovindu select N‘贞‘,‘zhen‘ 
insert into @geovindu select N‘凧‘,‘zheng‘ 
insert into @geovindu select N‘之‘,‘zhi‘ 
insert into @geovindu select N‘中‘,‘zhong‘ 
insert into @geovindu select N‘州‘,‘zhou‘ 
insert into @geovindu select N‘劯‘,‘zhu‘ 
insert into @geovindu select N‘抓‘,‘zhua‘ 
insert into @geovindu select N‘专‘,‘zhuan‘ 
insert into @geovindu select N‘转‘,‘zhuai‘ 
insert into @geovindu select N‘妆‘,‘zhuang‘ 
insert into @geovindu select N‘骓‘,‘zhui‘ 
insert into @geovindu select N‘宒‘,‘zhun‘ 
insert into @geovindu select N‘卓‘,‘zhuo‘ 
insert into @geovindu select N‘孜‘,‘zi‘ 
insert into @geovindu select N‘唨‘,‘zo‘ 
insert into @geovindu select N‘宗‘,‘zong‘ 
insert into @geovindu select N‘棸‘,‘zou‘ 
insert into @geovindu select N‘哫‘,‘zu‘ 
insert into @geovindu select N‘劗‘,‘zuan‘ 
insert into @geovindu select N‘厜‘,‘zui‘ 
insert into @geovindu select N‘尊‘,‘zun‘ 
insert into @geovindu select N‘昨‘,‘zuo‘ 
insert into @geovindu select N‘孙‘,‘sun‘ 
insert into @geovindu select N‘斯‘,‘si‘
declare @strlen int 
select @strlen=len(@str),@re=‘‘ 
while @strlen>0 
begin 
select top 1 @re=UPPER(substring(py,1,1) )+substring(py,2,len(py))+@re,@strlen=@strlen-1 
from @geovindu a where chr<=substring(@str,@strlen,1) 
order by chr collate Chinese_PRC_CS_AS_KS_WS desc 
if @@rowcount=0 
select @re=substring(@str,@strlen,1)+@re,@strlen=@strlen-1 
end 
return(@re) 
end 
GO

SQL 中文转拼音