SQLServer汉字转全拼音函数

来源:互联网 发布:卡拉季奇 知乎 编辑:程序博客网 时间:2024/04/29 22:00

原文: http://blog.csdn.net/roy_88/article/details/8772631

最近用到项目,当输入错别字时也需要匹配,直接网上找到一篇直接改写加了拼音排序,让语句更通用。拿来主义大笑

[sql] view plain copy
  1. USE Test  
  2. go  
  3.   
  4. IF OBJECT_ID('Fn_GetQuanPin','Fn'IS NOT NULL  
  5.     DROP FUNCTION fn_GetQuanPin  
  6. go  
  7.   
  8. create function [dbo].[fn_GetQuanPin](@str varchar(100))  
  9. returns varchar(8000)  
  10. as  
  11. begin  
  12.  declare @re varchar(8000),@crs varchar(10)  
  13.  declare @strlen int   
  14.  select @strlen=len(@str),@re=''  
  15.  while @strlen>0  
  16.  begin    
  17.   set @crs= substring(@str,@strlen,1)  
  18.       select @re=  
  19.         CASE   
  20.         when @crs<'吖' COLLATE Chinese_PRC_CS_AS_KS_WS then @crs  
  21.         when @crs<='厑' COLLATE Chinese_PRC_CS_AS_KS_WS then 'A'  
  22.         when @crs<='靉' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ai'  
  23.         when @crs<='黯' COLLATE Chinese_PRC_CS_AS_KS_WS then 'An'  
  24.         when @crs<='醠' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ang'  
  25.         when @crs<='驁' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ao'  
  26.         when @crs<='欛' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ba'  
  27.         when @crs<='瓸' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Bai'  
  28.         when @crs<='瓣' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ban'  
  29.         when @crs<='鎊' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Bang'  
  30.         when @crs<='鑤' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Bao'  
  31.         when @crs<='鐾' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Bei'  
  32.         when @crs<='輽' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ben'  
  33.         when @crs<='鏰' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Beng'  
  34.         when @crs<='鼊' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Bi'  
  35.         when @crs<='變' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Bian'  
  36.         when @crs<='鰾' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Biao'  
  37.         when @crs<='彆' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Bie'  
  38.         when @crs<='鬢' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Bin'  
  39.         when @crs<='靐' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Bing'  
  40.         when @crs<='蔔' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Bo'  
  41.         when @crs<='簿' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Bu'  
  42.         when @crs<='囃' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ca'  
  43.         when @crs<='乲' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Cai'  
  44.         when @crs<='爘' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Can'  
  45.         when @crs<='賶' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Cang'  
  46.         when @crs<='鼜' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Cao'  
  47.         when @crs<='簎' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ce'  
  48.         when @crs<='笒' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Cen'  
  49.         when @crs<='乽' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ceng'  
  50.         when @crs<='詫' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Cha'  
  51.         when @crs<='囆' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chai'  
  52.         when @crs<='顫' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chan'  
  53.         when @crs<='韔' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chang'  
  54.         when @crs<='觘' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chao'  
  55.         when @crs<='爡' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Che'  
  56.         when @crs<='讖' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chen'  
  57.         when @crs<='秤' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Cheng'  
  58.         when @crs<='鷘' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chi'  
  59.         when @crs<='銃' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chong'  
  60.         when @crs<='殠' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chou'  
  61.         when @crs<='矗' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chu'  
  62.         when @crs<='踹' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chuai'  
  63.         when @crs<='鶨' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chuan'  
  64.         when @crs<='愴' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chuang'  
  65.         when @crs<='顀' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chui'  
  66.         when @crs<='蠢' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chun'  
  67.         when @crs<='縒' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Chuo'  
  68.         when @crs<='嗭' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ci'  
  69.         when @crs<='謥' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Cong'  
  70.         when @crs<='輳' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Cou'  
  71.         when @crs<='顣' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Cu'  
  72.         when @crs<='爨' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Cuan'  
  73.         when @crs<='臎' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Cui'  
  74.         when @crs<='籿' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Cun'  
  75.         when @crs<='錯' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Cuo'  
  76.         when @crs<='橽' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Da'  
  77.         when @crs<='靆' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Dai'  
  78.         when @crs<='饏' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Dan'  
  79.         when @crs<='闣' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Dang'  
  80.         when @crs<='纛' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Dao'  
  81.         when @crs<='的' COLLATE Chinese_PRC_CS_AS_KS_WS then 'De'  
  82.         when @crs<='扽' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Den'  
  83.         when @crs<='鐙' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Deng'  
  84.         when @crs<='螮' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Di'  
  85.         when @crs<='嗲' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Dia'  
  86.         when @crs<='驔' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Dian'  
  87.         when @crs<='鑃' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Diao'  
  88.         when @crs<='嚸' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Die'  
  89.         when @crs<='顁' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ding'  
  90.         when @crs<='銩' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Diu'  
  91.         when @crs<='霘' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Dong'  
  92.         when @crs<='鬭' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Dou'  
  93.         when @crs<='蠹' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Du'  
  94.         when @crs<='叾' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Duan'  
  95.         when @crs<='譵' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Dui'  
  96.         when @crs<='踲' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Dun'  
  97.         when @crs<='鵽' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Duo'  
  98.         when @crs<='鱷' COLLATE Chinese_PRC_CS_AS_KS_WS then 'E'  
  99.         when @crs<='摁' COLLATE Chinese_PRC_CS_AS_KS_WS then 'En'  
  100.         when @crs<='鞥' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Eng'  
  101.         when @crs<='樲' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Er'  
  102.         when @crs<='髮' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Fa'  
  103.         when @crs<='瀪' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Fan'  
  104.         when @crs<='放' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Fang'  
  105.         when @crs<='靅' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Fei'  
  106.         when @crs<='鱝' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Fen'  
  107.         when @crs<='覅' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Feng'  
  108.         when @crs<='梻' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Fo'  
  109.         when @crs<='鴀' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Fou'  
  110.         when @crs<='猤' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Fu'  
  111.         when @crs<='魀' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ga'  
  112.         when @crs<='瓂' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Gai'  
  113.         when @crs<='灨' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Gan'  
  114.         when @crs<='戇' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Gang'  
  115.         when @crs<='鋯' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Gao'  
  116.         when @crs<='獦' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ge'  
  117.         when @crs<='給' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Gei'  
  118.         when @crs<='搄' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Gen'  
  119.         when @crs<='堩' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Geng'  
  120.         when @crs<='兣' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Gong'  
  121.         when @crs<='購' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Gou'  
  122.         when @crs<='顧' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Gu'  
  123.         when @crs<='詿' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Gua'  
  124.         when @crs<='恠' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Guai'  
  125.         when @crs<='鱹' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Guan'  
  126.         when @crs<='撗' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Guang'  
  127.         when @crs<='鱥' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Gui'  
  128.         when @crs<='謴' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Gun'  
  129.         when @crs<='腂' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Guo'  
  130.         when @crs<='哈' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ha'  
  131.         when @crs<='饚' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Hai'  
  132.         when @crs<='鶾' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Han'  
  133.         when @crs<='沆' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Hang'  
  134.         when @crs<='兞' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Hao'  
  135.         when @crs<='靏' COLLATE Chinese_PRC_CS_AS_KS_WS then 'He'  
  136.         when @crs<='嬒' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Hei'  
  137.         when @crs<='恨' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Hen'  
  138.         when @crs<='堼' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Heng'  
  139.         when @crs<='鬨' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Hong'  
  140.         when @crs<='鱟' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Hou'  
  141.         when @crs<='鸌' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Hu'  
  142.         when @crs<='蘳' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Hua'  
  143.         when @crs<='蘾' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Huai'  
  144.         when @crs<='鰀' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Huan'  
  145.         when @crs<='鎤' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Huang'  
  146.         when @crs<='顪' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Hui'  
  147.         when @crs<='諢' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Hun'  
  148.         when @crs<='夻' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Huo'  
  149.         when @crs<='驥' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ji'  
  150.         when @crs<='嗧' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Jia'  
  151.         when @crs<='鑳' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Jian'  
  152.         when @crs<='謽' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Jiang'  
  153.         when @crs<='釂' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Jiao'  
  154.         when @crs<='繲' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Jie'  
  155.         when @crs<='齽' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Jin'  
  156.         when @crs<='竸' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Jing'  
  157.         when @crs<='蘔' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Jiong'  
  158.         when @crs<='欍' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Jiu'  
  159.         when @crs<='爠' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ju'  
  160.         when @crs<='羂' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Juan'  
  161.         when @crs<='钁' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Jue'  
  162.         when @crs<='攈' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Jun'  
  163.         when @crs<='鉲' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ka'  
  164.         when @crs<='乫' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Kai'  
  165.         when @crs<='矙' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Kan'  
  166.         when @crs<='閌' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Kang'  
  167.         when @crs<='鯌' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Kao'  
  168.         when @crs<='騍' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ke'  
  169.         when @crs<='褃' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ken'  
  170.         when @crs<='鏗' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Keng'  
  171.         when @crs<='廤' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Kong'  
  172.         when @crs<='鷇' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Kou'  
  173.         when @crs<='嚳' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ku'  
  174.         when @crs<='骻' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Kua'  
  175.         when @crs<='鱠' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Kuai'  
  176.         when @crs<='窾' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Kuan'  
  177.         when @crs<='鑛' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Kuang'  
  178.         when @crs<='鑎' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Kui'  
  179.         when @crs<='睏' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Kun'  
  180.         when @crs<='穒' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Kuo'  
  181.         when @crs<='鞡' COLLATE Chinese_PRC_CS_AS_KS_WS then 'La'  
  182.         when @crs<='籟' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Lai'  
  183.         when @crs<='糷' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Lan'  
  184.         when @crs<='唥' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Lang'  
  185.         when @crs<='軂' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Lao'  
  186.         when @crs<='餎' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Le'  
  187.         when @crs<='脷' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Lei'  
  188.         when @crs<='睖' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Leng'  
  189.         when @crs<='瓈' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Li'  
  190.         when @crs<='倆' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Lia'  
  191.         when @crs<='纞' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Lian'  
  192.         when @crs<='鍄' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Liang'  
  193.         when @crs<='瞭' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Liao'  
  194.         when @crs<='鱲' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Lie'  
  195.         when @crs<='轥' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Lin'  
  196.         when @crs<='炩' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ling'  
  197.         when @crs<='咯' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Liu'  
  198.         when @crs<='贚' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Long'  
  199.         when @crs<='鏤' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Lou'  
  200.         when @crs<='氇' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Lu'  
  201.         when @crs<='鑢' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Lv'  
  202.         when @crs<='亂' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Luan'  
  203.         when @crs<='擽' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Lue'  
  204.         when @crs<='論' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Lun'  
  205.         when @crs<='鱳' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Luo'  
  206.         when @crs<='嘛' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ma'  
  207.         when @crs<='霢' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Mai'  
  208.         when @crs<='蘰' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Man'  
  209.         when @crs<='蠎' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Mang'  
  210.         when @crs<='唜' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Mao'  
  211.         when @crs<='癦' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Me'  
  212.         when @crs<='嚜' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Mei'  
  213.         when @crs<='們' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Men'  
  214.         when @crs<='霥' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Meng'  
  215.         when @crs<='羃' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Mi'  
  216.         when @crs<='麵' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Mian'  
  217.         when @crs<='廟' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Miao'  
  218.         when @crs<='鱴' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Mie'  
  219.         when @crs<='鰵' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Min'  
  220.         when @crs<='詺' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ming'  
  221.         when @crs<='謬' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Miu'  
  222.         when @crs<='耱' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Mo'  
  223.         when @crs<='麰' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Mou'  
  224.         when @crs<='旀' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Mu'  
  225.         when @crs<='魶' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Na'  
  226.         when @crs<='錼' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nai'  
  227.         when @crs<='婻' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nan'  
  228.         when @crs<='齉' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nang'  
  229.         when @crs<='臑' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nao'  
  230.         when @crs<='呢' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ne'  
  231.         when @crs<='焾' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nei'  
  232.         when @crs<='嫩' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nen'  
  233.         when @crs<='能' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Neng'  
  234.         when @crs<='嬺' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ni'  
  235.         when @crs<='艌' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nian'  
  236.         when @crs<='釀' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Niang'  
  237.         when @crs<='脲' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Niao'  
  238.         when @crs<='钀' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nie'  
  239.         when @crs<='拰' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nin'  
  240.         when @crs<='濘' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ning'  
  241.         when @crs<='靵' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Niu'  
  242.         when @crs<='齈' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nong'  
  243.         when @crs<='譳' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nou'  
  244.         when @crs<='搙' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nu'  
  245.         when @crs<='衄' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nv'  
  246.         when @crs<='瘧' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nue'  
  247.         when @crs<='燶' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nuan'  
  248.         when @crs<='桛' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Nuo'  
  249.         when @crs<='鞰' COLLATE Chinese_PRC_CS_AS_KS_WS then 'O'  
  250.         when @crs<='漚' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ou'  
  251.         when @crs<='袙' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Pa'  
  252.         when @crs<='磗' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Pai'  
  253.         when @crs<='鑻' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Pan'  
  254.         when @crs<='胖' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Pang'  
  255.         when @crs<='礮' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Pao'  
  256.         when @crs<='轡' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Pei'  
  257.         when @crs<='喯' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Pen'  
  258.         when @crs<='喸' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Peng'  
  259.         when @crs<='鸊' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Pi'  
  260.         when @crs<='騙' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Pian'  
  261.         when @crs<='慓' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Piao'  
  262.         when @crs<='嫳' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Pie'  
  263.         when @crs<='聘' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Pin'  
  264.         when @crs<='蘋' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ping'  
  265.         when @crs<='魄' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Po'  
  266.         when @crs<='哛' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Pou'  
  267.         when @crs<='曝' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Pu'  
  268.         when @crs<='蟿' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Qi'  
  269.         when @crs<='髂' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Qia'  
  270.         when @crs<='縴' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Qian'  
  271.         when @crs<='瓩' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Qiang'  
  272.         when @crs<='躈' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Qiao'  
  273.         when @crs<='籡' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Qie'  
  274.         when @crs<='藽' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Qin'  
  275.         when @crs<='櫦' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Qing'  
  276.         when @crs<='瓗' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Qiong'  
  277.         when @crs<='糗' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Qiu'  
  278.         when @crs<='覻' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Qu'  
  279.         when @crs<='勸' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Quan'  
  280.         when @crs<='礭' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Que'  
  281.         when @crs<='囕' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Qun'  
  282.         when @crs<='橪' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ran'  
  283.         when @crs<='讓' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Rang'  
  284.         when @crs<='繞' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Rao'  
  285.         when @crs<='熱' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Re'  
  286.         when @crs<='餁' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ren'  
  287.         when @crs<='陾' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Reng'  
  288.         when @crs<='馹' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ri'  
  289.         when @crs<='穃' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Rong'  
  290.         when @crs<='嶿' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Rou'  
  291.         when @crs<='擩' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ru'  
  292.         when @crs<='礝' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ruan'  
  293.         when @crs<='壡' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Rui'  
  294.         when @crs<='橍' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Run'  
  295.         when @crs<='鶸' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ruo'  
  296.         when @crs<='栍' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Sa'  
  297.         when @crs<='虄' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Sai'  
  298.         when @crs<='閐' COLLATE Chinese_PRC_CS_AS_KS_WS then 'San'  
  299.         when @crs<='喪' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Sang'  
  300.         when @crs<='髞' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Sao'  
  301.         when @crs<='飋' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Se'  
  302.         when @crs<='篸' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Sen'  
  303.         when @crs<='縇' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Seng'  
  304.         when @crs<='霎' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Sha'  
  305.         when @crs<='曬' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shai'  
  306.         when @crs<='鱔' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shan'  
  307.         when @crs<='緔' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shang'  
  308.         when @crs<='潲' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shao'  
  309.         when @crs<='欇' COLLATE Chinese_PRC_CS_AS_KS_WS then 'She'  
  310.         when @crs<='瘮' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shen'  
  311.         when @crs<='賸' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Sheng'  
  312.         when @crs<='瓧' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shi'  
  313.         when @crs<='鏉' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shou'  
  314.         when @crs<='虪' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shu'  
  315.         when @crs<='誜' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shua'  
  316.         when @crs<='卛' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shuai'  
  317.         when @crs<='腨' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shuan'  
  318.         when @crs<='灀' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shuang'  
  319.         when @crs<='睡' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shui'  
  320.         when @crs<='鬊' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shun'  
  321.         when @crs<='鑠' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Shuo'  
  322.         when @crs<='乺' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Si'  
  323.         when @crs<='鎹' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Song'  
  324.         when @crs<='瘶' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Sou'  
  325.         when @crs<='鷫' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Su'  
  326.         when @crs<='算' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Suan'  
  327.         when @crs<='鐩' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Sui'  
  328.         when @crs<='潠' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Sun'  
  329.         when @crs<='蜶' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Suo'  
  330.         when @crs<='襨' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ta'  
  331.         when @crs<='燤' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Tai'  
  332.         when @crs<='賧' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Tan'  
  333.         when @crs<='燙' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Tang'  
  334.         when @crs<='畓' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Tao'  
  335.         when @crs<='蟘' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Te'  
  336.         when @crs<='朰' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Teng'  
  337.         when @crs<='趯' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ti'  
  338.         when @crs<='舚' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Tian'  
  339.         when @crs<='糶' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Tiao'  
  340.         when @crs<='餮' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Tie'  
  341.         when @crs<='乭' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ting'  
  342.         when @crs<='憅' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Tong'  
  343.         when @crs<='透' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Tou'  
  344.         when @crs<='鵵' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Tu'  
  345.         when @crs<='褖' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Tuan'  
  346.         when @crs<='駾' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Tui'  
  347.         when @crs<='坉' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Tun'  
  348.         when @crs<='籜' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Tuo'  
  349.         when @crs<='韤' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Wa'  
  350.         when @crs<='顡' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Wai'  
  351.         when @crs<='贎' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Wan'  
  352.         when @crs<='朢' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Wang'  
  353.         when @crs<='躛' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Wei'  
  354.         when @crs<='璺' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Wen'  
  355.         when @crs<='齆' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Weng'  
  356.         when @crs<='齷' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Wo'  
  357.         when @crs<='鶩' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Wu'  
  358.         when @crs<='衋' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Xi'  
  359.         when @crs<='鏬' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Xia'  
  360.         when @crs<='鼸' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Xian'  
  361.         when @crs<='鱌' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Xiang'  
  362.         when @crs<='斆' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Xiao'  
  363.         when @crs<='躞' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Xie'  
  364.         when @crs<='釁' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Xin'  
  365.         when @crs<='臖' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Xing'  
  366.         when @crs<='敻' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Xiong'  
  367.         when @crs<='齅' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Xiu'  
  368.         when @crs<='蓿' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Xu'  
  369.         when @crs<='贙' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Xuan'  
  370.         when @crs<='瀥' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Xue'  
  371.         when @crs<='鑂' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Xun'  
  372.         when @crs<='齾' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ya'  
  373.         when @crs<='灩' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Yan'  
  374.         when @crs<='樣' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Yang'  
  375.         when @crs<='鑰' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Yao'  
  376.         when @crs<='岃' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ye'  
  377.         when @crs<='齸' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Yi'  
  378.         when @crs<='檼' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Yin'  
  379.         when @crs<='譍' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ying'  
  380.         when @crs<='喲' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Yo'  
  381.         when @crs<='醟' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Yong'  
  382.         when @crs<='鼬' COLLATE Chinese_PRC_CS_AS_KS_WS then 'You'  
  383.         when @crs<='爩' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Yu'  
  384.         when @crs<='願' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Yuan'  
  385.         when @crs<='鸙' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Yue'  
  386.         when @crs<='韻' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Yun'  
  387.         when @crs<='雥' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Za'  
  388.         when @crs<='縡' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zai'  
  389.         when @crs<='饡' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zan'  
  390.         when @crs<='臟' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zang'  
  391.         when @crs<='竈' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zao'  
  392.         when @crs<='稄' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Ze'  
  393.         when @crs<='鱡' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zei'  
  394.         when @crs<='囎' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zen'   
  395.         when @crs<='贈' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zeng'  
  396.         when @crs<='醡' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zha'  
  397.         when @crs<='瘵' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhai'  
  398.         when @crs<='驏' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhan'  
  399.         when @crs<='瞕' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhang'  
  400.         when @crs<='羄' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhao'  
  401.         when @crs<='鷓' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhe'  
  402.         when @crs<='黮' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhen'  
  403.         when @crs<='證' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zheng'  
  404.         when @crs<='豒' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhi'  
  405.         when @crs<='諥' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhong'  
  406.         when @crs<='驟' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhou'  
  407.         when @crs<='鑄' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhu'  
  408.         when @crs<='爪' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhua'  
  409.         when @crs<='跩' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhuai'  
  410.         when @crs<='籑' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhuan'  
  411.         when @crs<='戅' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhuang'  
  412.         when @crs<='鑆' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhui'  
  413.         when @crs<='稕' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhun'  
  414.         when @crs<='籱' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zhuo'  
  415.         when @crs<='漬' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zi'  
  416.         when @crs<='縱' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zong'  
  417.         when @crs<='媰' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zou'  
  418.         when @crs<='謯' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zu'  
  419.         when @crs<='攥' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zuan'  
  420.         when @crs<='欈' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zui'  
  421.         when @crs<='銌' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zun'  
  422.         when @crs<='咗' COLLATE Chinese_PRC_CS_AS_KS_WS then 'Zuo'  
  423.         else  @crs end+@re,@strlen=@strlen-1   
  424.    end  
  425.  return(@re)  
  426. END  
  427. GO  
  428. SELECT dbo.fn_GetQuanPin('拿来主义')  
  429. /*  
  430. NaLaiZhuYi  
  431. */  

转载网址


0 0
原创粉丝点击