SQL SERVER搜索時select name='字符串'時'字符串'默認會是ASCII碼,而name一般是Unicode碼,當'字符串'為中英文時,絕大部分ASCII碼等於Unicode碼,但如果'字符串'為中文生僻字,法文,韓文,日文等等情況'字符串'的ASCII碼與Unicode碼就不一定相等了。
比如select name='안녕하세요'。select name='Mäkinen',此時這個sql語句是查詢不出結果的。
需要改成select name=N'Mäkinen',N'xxx' 標識將單引號中的xxx強制轉換為Unicode編碼的字符。