91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

sql server中的一個坑-len與datalength區別

發布時間:2020-08-17 19:51:58 來源:ITPUB博客 閱讀:196 作者:datapeng 欄目:關系型數據庫

今天在處理問題時,統計一個字段最大字節數時,出現了問題:

select max(len(subject_name)) from dbtabletest;

但返回值為129。

但在oracle端始終出現報錯,說插入字符數過大,真是奇葩。

搞了半天,就把這個subject_name,拷貝出來,在文本編輯器中發現了有一行值后面有太多空格。直到現在才知道,需要使用datalength才能統計到結尾的空格,真是又被sql server坑了一把。

還好,最終找到問題了!

當采用非Unicode編碼時,即varchar類型的字符串時,DataLength()和Len()的區別:

1、空格處理

Len() 字符串表達式的字符數,不計尾部空格,但計頭部空格和中間的空格;

DataLength() 任何表達式的字節數,包括空格

2、對于漢字的處理

區別在于Len只返回字符數,一個漢字代表一個字符。Datalength返回的是字節數,一個漢字兩個字節。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

当涂县| 巴马| 岳阳市| 雅江县| 如东县| 凤山县| 大竹县| 滁州市| 望都县| 和静县| 合肥市| 迁安市| 齐齐哈尔市| 赞皇县| 莱西市| 阆中市| 文水县| 汪清县| 清水河县| 五大连池市| 达州市| 定结县| 皋兰县| 宜黄县| 开原市| 澄迈县| 华容县| 通河县| 周至县| 玛沁县| 冷水江市| 新郑市| 昌乐县| 阳原县| 柳江县| 县级市| 喜德县| 开原市| 九台市| 太白县| 资讯|