SQL 中文转拼音
jopen
10年前
获取中文首字母
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原文地址:http://www.2cto.com/database/201210/159530.html