SQL 根据汉字获取全拼的代码 |
本文标签:SQL,汉字,全拼 复制代码 代码如下: /* 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 測試代碼如下: --測試在功(其它应用于可想而知了,这里不多说了) SELECT dbo.f_GetPy(人昨涂聚文宗斯博) as 拼音 GO 測試代碼如下: --測試在功(其它应用于可想而知了,这里不多说了) SELECT dbo.f_GetPy(人昨涂聚文涂斯博) as 拼音 GO GO |