国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Sql Sever 字符串截取漢字

2024-07-21 02:48:19
字體:
來源:轉載
供稿:網友
Sql Sever 字符串截取漢字

最近需要在SQL的字符串中截取漢字,利用unicode函數判斷字符的unicode編碼,根據編碼范圍過濾掉非漢字字符。

寫成了一個function

/*@str 需要獲取漢字的字符串*/

create function CharRep(@str nvarchar(200))

returns nvarchar(200)

as begin declare @i int, @char nvarchar(1), @zh nvarchar(200)set @i = 1set @zh = ''while @i <= len(@str)begin set @char = substring(@str, @i, 1) if unicode(@char) between 19968 And 40869 set @zh = @zh + @char set @i = @i + 1endreturn @zhend

執行 select dbo.CharRep('儂好a/bc 儂好')

結果 a/bc

附:

unicode編碼范圍:漢字:[0x4e00,0x9fa5](或十進制[19968,40869])數字:[0x30,0x39](或十進制[48, 57])搜索小寫字母:[0x61,0x7a](或十進制[97, 122])大寫字母:[0x41,0x5a](或十進制[65, 90])


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太仓市| 合阳县| 涿州市| 常熟市| 南召县| 翼城县| 公主岭市| 蕲春县| 红原县| 隆子县| 甘孜| 龙口市| 云林县| 阳江市| 永康市| 保山市| 壶关县| 商丘市| 海南省| 德惠市| 常山县| 德清县| 醴陵市| 天等县| 云安县| 安化县| 揭东县| 望谟县| 上林县| 任丘市| 湟中县| 织金县| 吴旗县| 平南县| 宣武区| 盱眙县| 蚌埠市| 宜丰县| 鄄城县| 宁陕县| 门头沟区|