• sql server 自动生成拼音或者拼音首字母的函数


    注:可能因为sqlserver版本较低,执行错误,只需要把函数中的空格去掉,自己重新添加即可。

    1.自动生成拼音的自定义函数

    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    create function [dbo].[f_GetPinYin](@str varchar(100)) 
    returns varchar(8000) 
    as 
    begin 
    declare @re varchar(8000) 
    --生成临时表 
    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
    

    SELECT * FROM dbo.Factory WHERE dbo.f_GetPinYin(Factory_Name) LIKE '%bo%'  

    原文链接:https://blog.csdn.net/qq_19879511/java/article/details/83626972

    2.sqlserver 自定义生成拼音首字母函数

     CREATE  function  fn_GetPy(@str  nvarchar(4000)) 
      returns  nvarchar(4000) 
      --WITH  ENCRYPTION 
      as 
      begin 
      declare  @intLen int 
      declare  @strRet nvarchar(4000) 
      declare  @temp  nvarchar(100) 
      set  @intLen  =  len(@str) 
      set  @strRet  =  '' 
      while  @intLen  >  0 
      begin 
      set  @temp  =  '' 
      select  @temp  =  case   
      when  substring(@str,@intLen,1)  >=  '帀'  then  'Z' 
      when  substring(@str,@intLen,1)  >=  '丫'  then  'Y' 
      when  substring(@str,@intLen,1)  >=  '夕'  then  'X' 
      when  substring(@str,@intLen,1)  >=  '屲'  then  'W' 
      when  substring(@str,@intLen,1)  >=  '他'  then  'T' 
      when  substring(@str,@intLen,1)  >=  '仨'  then  'S' 
      when  substring(@str,@intLen,1)  >=  '呥'  then  'R' 
      when  substring(@str,@intLen,1)  >=  '七'  then  'Q' 
      when  substring(@str,@intLen,1)  >=  '妑'  then  'P' 
      when  substring(@str,@intLen,1)  >=  '噢'  then  'O' 
      when  substring(@str,@intLen,1)  >=  '拏'  then  'N' 
      when  substring(@str,@intLen,1)  >=  '嘸'  then  'M' 
      when  substring(@str,@intLen,1)  >=  '垃'  then  'L' 
      when  substring(@str,@intLen,1)  >=  '咔'  then  'K' 
      when  substring(@str,@intLen,1)  >=  '丌'  then    'J' 
      when  substring(@str,@intLen,1)  >=  '铪'  then  'H' 
      when  substring(@str,@intLen,1)  >=  '旮'  then  'G' 
      when  substring(@str,@intLen,1)  >=  '发'  then  'F' 
      when  substring(@str,@intLen,1)  >=  '妸'  then  'E' 
      when  substring(@str,@intLen,1)  >=  '咑'  then  'D' 
      when  substring(@str,@intLen,1)  >=  '嚓'  then  'C' 
      when  substring(@str,@intLen,1)  >=  '八'  then  'B' 
      when  substring(@str,@intLen,1)  >=  '吖'  then  'A' 
      else  rtrim(ltrim(substring(@str,@intLen,1))) 
      end 
      --对于汉字特殊字符,不生成拼音码 
      if  (ascii(@temp)>127)  set  @temp  =  '' 
      --对于英文中小括号,不生成拼音码 
      if  @temp  =  '('  or  @temp  =  ')'  set  @temp  =  '' 
      select  @strRet  =  @temp  +  @strRet 
      set  @intLen  =  @intLen  -  1 
      end 
      return  lower(@strRet) 
      end 
    

      SELECT * FROM dbo.Factory WHERE dbo.fn_GetPy(Factory_Name) LIKE '%bsl%'

  • 相关阅读:
    BZOJ 1651: [Usaco2006 Feb]Stall Reservations 专用牛棚
    AC日记——绿豆蛙的归宿 codevs 2488
    AC日记——codeforces Ancient Berland Circus 1c
    AC日记——平衡树练习 codevs 4244
    AC日记——[NOIP2015]运输计划 cogs 2109
    AC日记——pigs poj 1149
    AC日记——Card Game codeforces 808f
    AC日记——斐波那契数列(升级版) 洛谷 P2626
    AC日记——Collectors Problem uva 10779
    AC日记——中山市选[2009]小明的游戏 bzoj 2464
  • 原文地址:https://www.cnblogs.com/liuna369-4369/p/12592092.html
Copyright © 2020-2023  润新知