在sql函数中不需要转换拉丁字母

我正在使用Ms-Sql DB,我有一个字段作为nvarchar类型保存在DB中。 我用以下方式使用linq到sql:
var names = NamesTable.where(n=>n.name.Contains("acções"));
此查询返回包含以下内容的名称:acçoes/ accoes或任何其他组合。 似乎sql不承认拉丁特殊字母与英文字母不同。 我怎么解决这个问题?     
已邀请:
在SqlServer中,您可以为每列设置“排序规则”。通常(我认为)它是“重音敏感”,但你的情况似乎是“重音不敏感”。看看它对于整理的说法,如果它以“AI”结束,那么它确实是Accent Insensitive。你需要一个“AS”来表示“Accent Sensitive”。 而且你可以有一个“CI”(用于“Case Insensitive”)或“CS”(用于“Case敏感”)。     

要回复问题请先登录注册