<noscript id="eassg"><table id="eassg"></table></noscript>
  • <strike id="eassg"><s id="eassg"></s></strike>
  • <ul id="eassg"></ul>
    注冊|登錄

    聯系電話:024-31891684  13390130939
    沈陽軟件公司--沈陽軟件定制

    沈陽軟件開發_沈陽軟件公司_沈陽軟件定制/軟件/最新技術

    Latest technology最新技術

    SQL半角全角查詢

    瀏覽量:3413

    這是一個在我實際一個項目中遇到的問題。03BHL01001(上海)和03BHL01001(上海)比較的結果是一樣的。導致引起的重復的主鍵問題。

    03BHL01001(上海)和03BHL01001(上海)差別,就在于前者的括號是全角的括號字符,后者是半角的
    括號字符。全角的括號字符和半角的括號字符的ascii碼顯然是不一樣的。全角的(   ASCII碼是0xA3A8   ,而半角的(   是0x28。那么為什么SQL   Server會認為是一樣的呢?
    問題其實就出在數據庫的排序規則上,讓我們在仔細研讀一下SQL   Server的文檔。SQL   Server的排序規則由這樣幾部分組成,代碼頁、區分大小寫、區分重音、區分寬度。最后一個在SQL   Server的聯機幫助中沒有進一步提及,其實本篇遇到的問題就是由于這個原因造成的。區分寬度:指定   SQL   Server   區分相同字符的單字節表示法(半角)和雙字節表示法(全角)。如果沒有選擇,則   SQL   Server   將認為相同字符的單字節表示法和雙字節表示法等效。
    缺省,安裝SQL   Server中文版的時候,SQL   Server幫你選擇的排序規則是Chinese_PRC_CI_AS(Chinese-PRC,   case-insensitive,   accent-sensitive,   kanatype-insensitive,   width-insensitive),是中文,不區分大小寫、區分重音、不區分假名、不區分寬度。因此,自然就認同03BHL01001(上海)=03BHL01001(上海)。
    所以,正確的選擇應該是,后綴為WS的中文排序規則。本例中我們應該選擇Chinese_PRC_CI_AS_WS。
    我們來看一下,指定排序規則是Chinese_PRC_CI_AS_WS后,怎么樣了?
     
    select   1   where   '03BHL01001(上海) '= '03BHL01001(上海) '  
    collate   Chinese_PRC_CI_AS_WS
     
    -----------  
     
    (所影響的行數為   0   行)
     
    看來這個問題解決了。
    重要提示:
    如何察看使用那個排序規則呢?可以使用下面的SQL語句。
    SELECT   *
    FROM   ::fn_helpcollations()
    可以查詢所有排序規則的信息。
    -----------------------------------------
    查出所有中文排序規則的信息
    SELECT   *   FROM
    (
    SELECT   *
    FROM   ::fn_helpcollations())   A
    WHERE   name   like   'Chinese% '
     

    上一篇:sqlIP轉換

    下一篇:SQL按拼音查詢

    沈陽團購網|營口網站制作|沈陽軟件公司|軟件定制|網站建設|加盟易勢|提交問題

    99久久免费精品视频| 四虎永久在线精品免费一区二区| 亚洲精品成人久久| 久久久久国产成人精品| 国产精品三级国产电影| 国产亚洲精品岁国产微拍精品| 三级精品视频在线播放| 国产精品自在拍一区二区不卡 | 亚洲欧洲国产精品香蕉网| 精品国产三级a乌鸦在线观看| 亚洲国产精品13p| 完整观看高清秒播国内外精品资源| 日韩欧国产精品一区综合无码| 国产精品亚洲精品日韩已满| 国产精品亚洲一区二区三区在线观看| 在线观看麻豆精品国产不卡| 国内精品一区二区三区在线观看| 麻豆精品人妻一区二区三区蜜桃 | 免费看国产精品麻豆| 国产成人综合色视频精品| 国产精品高清尿小便嘘嘘| 国产精品免费电影| 日韩在线观看视频黄| 日韩精品中文字幕无码一区| 亚洲AV日韩综合一区尤物| 日批日韩在线观看| 亚洲精品国产自在久久| 亚洲精品无码久久久久AV麻豆| 国产精品尹人在线观看| 久久久久久久亚洲精品| 久久久人妻精品无码一区| 精品aⅴ一区二区三区| 亚洲精品国精品久久99热一| 国产精品免费观看调教网| 无码人妻精品一区二区三区在线 | 国产精品无码无片在线观看3D| 国产精品极品美女免费观看| 国产精品va在线观看手机版| 日韩免费在线视频| 四虎永久在线精品免费一区二区| 久久国产精品免费一区二区三区|