久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

Sql server 如何得到漢字的聲母

瀏覽:2日期:2023-11-01 19:14:26

在sql中創建用戶自定義拼音函數: create function f_GetPy(@Str nvarchar(400)) 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 @t select '吖','A' union all select '八','B' union all select '嚓','C' union all select '咑','D' union all select '妸','E' union all select '發','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 --測試 select dbo.f_GetPy('東莞市') as 東莞市,dbo.f_GetPy('ab中c國人') as 中國人

--以后查詢的時候,就可以調用上面的函數來實現漢字模糊查詢

select * from 表 where dbo.f_getpy(字段)='zgyh'

標簽: Sql Server 數據庫
主站蜘蛛池模板: 汝城县| 本溪| 南靖县| 衡东县| 彰化县| 扶绥县| 宁陕县| 武义县| 开封市| 祁东县| 张家港市| 商南县| 比如县| 道真| 佛教| 同仁县| 上犹县| 安阳市| 常宁市| 政和县| 威信县| 鄂尔多斯市| 奉新县| 延津县| 五峰| 慈溪市| 色达县| 三明市| 宜春市| 甘孜县| 新兴县| 五常市| 巧家县| 邻水| 洪雅县| 涪陵区| 华阴市| 久治县| 泰来县| 衡南县| 浪卡子县|