konhon

          忘掉過去,展望未來。找回自我,超越自我。
          逃避不一定躲的過, 面對(duì)不一定最難過, 孤單不一定不快樂, 得到不一定能長(zhǎng)久, 失去不一定不再擁有, 可能因?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) 評(píng)論(0)  編輯  收藏 所屬分類: MS SQL Server
          主站蜘蛛池模板: 杭锦旗| 乌什县| 喜德县| 鹿泉市| 富顺县| 临汾市| 西城区| 清水河县| 广饶县| 疏勒县| 石嘴山市| 麻栗坡县| 洛浦县| 措勤县| 茂名市| 北安市| 南木林县| 连城县| 景宁| 衡水市| 修武县| 南安市| 赞皇县| 合肥市| 台湾省| 安吉县| 云和县| 栖霞市| 嘉禾县| 兴宁市| 英德市| 泸定县| 灵川县| 永仁县| 筠连县| 年辖:市辖区| 双鸭山市| 河南省| 巴彦淖尔市| 稻城县| 五莲县|