国产探花免费观看_亚洲丰满少妇自慰呻吟_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位

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 香格里拉县| 类乌齐县| 通河县| 阿拉善盟| 南雄市| 汾西县| 天长市| 汝南县| 阳朔县| 柳州市| 察隅县| 丹江口市| 江安县| 凤庆县| 常宁市| 湛江市| 馆陶县| 水富县| 两当县| 丰顺县| 西吉县| 郸城县| 金昌市| 遂昌县| 天柱县| 蕉岭县| 万荣县| 伊宁县| 盐城市| 南澳县| 武陟县| 岑巩县| 扶绥县| 新野县| 青岛市| 普兰店市| 泊头市| 康乐县| 泰顺县| 乳源| 大冶市|