konhon

          忘掉過去,展望未來。找回自我,超越自我。
          逃避不一定躲的過, 面對不一定最難過, 孤單不一定不快樂, 得到不一定能長久, 失去不一定不再擁有, 可能因?yàn)槟硞€(gè)理由而傷心難過, 但我卻能找個(gè)理由讓自己快樂.

          Google

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            203 Posts :: 0 Stories :: 61 Comments :: 0 Trackbacks
           

          Create  function 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'錯(cuò)'
                               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

          posted on 2005-10-17 02:44 konhon 優(yōu)華 閱讀(535) 評論(0)  編輯  收藏 所屬分類: MS SQL Server
          主站蜘蛛池模板: 建阳市| 永修县| 阳朔县| 图木舒克市| 金川县| 柏乡县| 黄浦区| 沂南县| 商城县| 南城县| 双流县| 枣阳市| 饶平县| 郸城县| 剑阁县| 莱州市| 邳州市| 隆德县| 桂阳县| 偏关县| 鄂州市| 定州市| 黄梅县| 阿克陶县| 栾川县| 岐山县| 多伦县| 嵊州市| 隆昌县| 雅江县| 吴旗县| 萨嘎县| 芦山县| 清镇市| 黄陵县| 三亚市| 桐柏县| 宜丰县| 扎鲁特旗| 隆尧县| 汉寿县|