中文like不好使
偶然間發現的問題,mssql查詢中文的時候,發現查詢不出來
select * from HomeData where name like '%艾歐尼亞%'
結果集是空的,但是用英文,查詢卻能正常得到結果。
后來發現原來,這里存在一個轉碼的問題,這里就需要在like后面添加個N,N轉換字符串為nchar,nvarchar。
select * from HomeData where name like N'%艾歐尼亞%'
對就是那個N 被綠了的 N。加了N只后就能正常訪問了。
偶然間發現的問題,mssql查詢中文的時候,發現查詢不出來
select * from HomeData where name like '%艾歐尼亞%'
結果集是空的,但是用英文,查詢卻能正常得到結果。
后來發現原來,這里存在一個轉碼的問題,這里就需要在like后面添加個N,N轉換字符串為nchar,nvarchar。
select * from HomeData where name like N'%艾歐尼亞%'
對就是那個N 被綠了的 N。加了N只后就能正常訪問了。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。