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

首頁 > 開發 > 綜合 > 正文

中英文字符混合處理方法

2024-07-21 02:07:59
字體:
來源:轉載
供稿:網友

1,txt文件導入sql時

303410001401??????? 600 lang 4-t粵ig? 0220??? 011840628900000?? bpo
303410001501??????? 600 landau中er? 0220??? 011840628900000?? bpo
303410001601??????? 600 lang 6-t漢ig? 0220??? 011840628900000?? bpo

有此一txt文件要導入sql,有固定數據格式,因無明顯界定符,將其導成一列,再在sql中截取分離,存在以下問題:

數據結構給定的長度是單字節長度,但在sql中使用substring()一個漢字只算一位,在些要求中因漢字是無固定位置,如只算一位將影響后面數據正確性

解決方法:cast(substring(cast(col001 as varbinary(1000)),39,4) as char(18)) as time_id

就是先將字段轉成varbinary類型,這樣漢字也算2位,截取就滿足了固定格式要求了,然后再轉回字符型。

2,sql表導出至txt中

使用cast(????? as char(20))限定

3,取長度

len()漢字只算1位

使用datalength()漢字算2位

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 申扎县| 榕江县| 闽侯县| 湖州市| 舒城县| 德保县| 财经| 彭山县| 原阳县| SHOW| 新河县| 齐齐哈尔市| 察雅县| 清流县| 恭城| 龙川县| 土默特左旗| 万荣县| 无棣县| 合川市| 苍山县| 阳曲县| 乐陵市| 青浦区| 芦山县| 沙湾县| 万全县| 乌拉特后旗| 古浪县| 泾川县| 青州市| 清流县| 思茅市| 太湖县| 东城区| 泉州市| 济阳县| 武宣县| 湘阴县| 缙云县| 探索|