在使用LINQ to
sql对
sql Server
数据库进行的
查询中,我如何忽略口音(如’,`,〜)?
更新:
仍然没有弄清楚如何在LINQ(或即使可能),但我设法更改数据库来解决这个问题.
只需要改变我要搜索的字段的整理.我的整理是:
sql_Latin1_General_CP1_CI_AS
CI针对“不区分大小写”和“重音敏感”的AS.只需将AS改为AI,使其“重音不敏感”.
sql语句是这样的:
ALTER TABLE table_name ALTER COLUMN column_name column_type COLLATE collation_type
在
SQL查询(
sql Server 2000,我记得)中,您可以通过从MyTable中选择MyString,MyId,MyString collate Latin1_General_CI_AI =’aaaa’来执行此操作.
我不知道Linq是否有可能,但是Linq可能会更舒适一些.
如果您确定排序和选择/在哪里查询始终忽略重音符号,您可以更改表以指定与您所关心的字段相同的排序规则.
原文链接:https://www.f2er.com/mssql/75275.html