[SQL ] MSSQL判斷字串內中文字
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:SQL SERVER
資料庫版本:2017
內容/問題描述:
我分別查用了語法,查出了下列這些字的UNICODE
SELECT UNICODE(‘ㄧ’) -> 19968
SELECT UNICODE(‘龔’) -> 40852
SELECT UNICODE(‘龜’) -> 40860
想請問各位大神,查出來龜的unicode 明顯大於 龔的unicode,為什麼 執行下列語法時
,結果卻不如我預期?
Select PATINDEX(‘%[ㄧ-龜]%’),’123龔456’)->得到結果0(原預期應該要得到4)
Select PATINDEX(‘%[ㄧ-龔]%’),’123龜456’)->得到結果4(原預期應該要得到0)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.77.242 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1610523410.A.BFF.html
推
01/13 15:59,
3年前
, 1F
01/13 15:59, 1F
→
01/13 16:10,
3年前
, 2F
01/13 16:10, 2F
→
01/13 17:57,
3年前
, 3F
01/13 17:57, 3F
Database 近期熱門文章
PTT數位生活區 即時熱門文章