blog.Toby

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            130 隨筆 :: 2 文章 :: 150 評(píng)論 :: 0 Trackbacks
          create function f_GetPy(@str nvarchar(4000))
          returns nvarchar(4000)
          as
          begin
          declare @strlen int,@re nvarchar(4000)
          declare @t table(chr nchar(1) collate Chinese_PRC_CI_AS,letter nchar(1))
          insert into @t(chr,letter)
          ? select '吖','A' union all select '八','B' union all
          ? select '嚓','C' union all select '咑','D' union all
          ? select '妸','E' union all select '發(fā)','F' union all
          ? select '旮','G' union all select '鉿','H' union all
          ? select '丌','J' union all select '咔','K' union all
          ? select '垃','L' union all select '嘸','M' union all
          ? select '拏','N' union all select '噢','O' union all
          ? select '妑','P' union all select '七','Q' union all
          ? select '呥','R' union all select '仨','S' union all
          ? select '他','T' union all select '屲','W' union all
          ? select '夕','X' union all select '丫','Y' union all
          ? select '帀','Z'
          ? select @strlen=len(@str),@re=''
          ? while @strlen>0
          ? begin
          ??? select top 1 @re=letter+@re,@strlen=@strlen-1
          ????? from @t a where chr<=substring(@str,@strlen,1)
          ????? order by chr desc
          ??? if @@rowcount=0
          ????? select @re=substring(@str,@strlen,1)+@re,@strlen=@strlen-1
          ? end
          ? return(@re)
          end
          go

          同樣道理,可查得漢字全拼。

          利用選擇WINDOWS系統(tǒng)的開始—程序—附件—輸入法生成器,進(jìn)入輸入法生成器窗口,使用鼠標(biāo)點(diǎn)擊逆轉(zhuǎn)換的頁(yè)框,點(diǎn)擊打開文件按鈕,選中硬盤WINDOWS\SYSTEM文件夾下的WINPY.MB文件,在碼表原文件中輸入C:\WINPY.TXT,輸入完畢后點(diǎn)擊逆轉(zhuǎn)換,此時(shí)系統(tǒng)對(duì)全拼字典庫(kù)進(jìn)行轉(zhuǎn)換,最后將生成一個(gè)純文本文件,利用這個(gè)純文本文件編寫一段小程序即可生成一個(gè)拼音字典查詢數(shù)據(jù)庫(kù)。

          現(xiàn)在微軟推出了Windows 2000,它是基于Windows NT內(nèi)核制作的,相對(duì)來說穩(wěn)定性得到了很大的提高。因此,許多人都選用Windows 2000,我們可以將Windows 2000光盤中的I386文件夾下的Expand.exe和Imegen.ex_文件拷貝到指定的文件夾下,再在DOS下打入Expand Imegen.ex_ Imegen.exe后,只要雙擊Imegen.exe文件后就可使用Windows 2000中的輸入法生成器程序

          參考:
          http://www.blog.ztlz.net/user1/1/archives/2005/1409.shtml
          --測(cè)試
          select dbo.f_GetPy('測(cè)試人員')

          posted on 2006-01-23 17:49 渠上月 閱讀(470) 評(píng)論(1)  編輯  收藏 所屬分類: sql (sqlServer)

          評(píng)論

          # re: 獲得漢字首字母 SQL 2007-06-18 17:42 呼呼
          你好,我現(xiàn)在也遇到了這個(gè)問題,如果有空的話,探討一下吧
          QQ:371368523  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 富顺县| 册亨县| 东海县| 德令哈市| 禄丰县| 安新县| 买车| 新和县| 旬阳县| 富川| 扶沟县| 大邑县| 涡阳县| 大余县| 堆龙德庆县| 中牟县| 孝昌县| 桦南县| 会理县| 江阴市| 大同市| 璧山县| 昌宁县| 枣强县| 贵定县| 镇江市| 大新县| 伽师县| 辛集市| 万州区| 鄂温| 安溪县| 南陵县| 临夏市| 天气| 灵寿县| 平利县| 全州县| 京山县| 福鼎市| 视频|