中文like不好使
偶然間發現的問題,mssql查詢中文的時候,發現查詢不出來
select * from HomeData where name like '%艾歐尼亞%'
結果集是空的,但是用英文,查詢卻能正常得到結果。
后來發現原來,這里存在一個轉碼的問題,這里就需要在like后面添加個N,N轉換字符串為nchar,nvarchar。
select * from HomeData where name like N'%艾歐尼亞%'
對就是那個N 被綠了的 N。加了N只后就能正常訪問了。