欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

sqlserver中的一個坑-len與datalength區(qū)別

今天在處理問題時,統(tǒng)計一個字段最大字節(jié)數(shù)時,出現(xiàn)了問題:

成都創(chuàng)新互聯(lián)始終堅持【策劃先行,效果至上】的經(jīng)營理念,通過多達十多年累計超上千家客戶的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的全網(wǎng)整合營銷推廣解決方案,現(xiàn)已廣泛運用于各行各業(yè)的客戶,其中包括:雨棚定制等企業(yè),備受客戶認可。

select max(len(subject_name)) from dbtabletest;

但返回值為129。

但在oracle端始終出現(xiàn)報錯,說插入字符數(shù)過大,真是奇葩。

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

還好,最終找到問題了!

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

1、空格處理

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

DataLength() 任何表達式的字節(jié)數(shù),包括空格 。

2、對于漢字的處理

區(qū)別在于Len只返回字符數(shù),一個漢字代表一個字符。Datalength返回的是字節(jié)數(shù),一個漢字兩個字節(jié)。

文章標(biāo)題:sqlserver中的一個坑-len與datalength區(qū)別
轉(zhuǎn)載源于:http://www.chinadenli.net/article40/goggho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司響應(yīng)式網(wǎng)站做網(wǎng)站移動網(wǎng)站建設(shè)品牌網(wǎng)站建設(shè)企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)