SQL Server查询未在数据库中查找行

con*_*ind 3 c# sql sql-server

我的SQL Server数据库中有这一行:

Province    City                                LocationText
-------------------------------------------------------------------------------
?stanbul    ?stanbul Sabiha Gökçen Havaliman?   İstanbul Sabiha Gökçen Airport
Run Code Online (Sandbox Code Playgroud)

我在上面的查询中复制并粘贴上面的城市名称作为测试:

select * 
from Locations 
where City ='?stanbul Sabiha Gökçen Havaliman?'
Run Code Online (Sandbox Code Playgroud)

但查询返回No Result Found.我在这里错过了什么?

Rob*_*sen 6

如果它是一个NVARCHAR列,您可能会更好地使用N前缀:

select * from Locations where City = N'?stanbul Sabiha Gökçen Havaliman?'
Run Code Online (Sandbox Code Playgroud)

这是一篇Microsoft支持文章,描述了N在处理Unicode值时使用前缀.