sql-server – 使用LINQ to SQL忽略SQL Server中的重音
发布时间:2020-12-12 08:48:58 所属栏目:MsSql教程 来源:网络整理
导读:在使用LINQ to SQL对SQL Server数据库进行的查询中,我如何忽略口音(如’,`,?)? 更新: 仍然没有弄清楚如何在LINQ(或即使可能),但我设法更改数据库来解决这个问题. 只需要改变我要搜索的字段的整理.我的整理是: SQL_Latin1_General_CP1_CI_AS CI针对“不区分
在使用LINQ to SQL对SQL Server数据库进行的查询中,我如何忽略口音(如’,`,?)?
更新: 仍然没有弄清楚如何在LINQ(或即使可能),但我设法更改数据库来解决这个问题. SQL_Latin1_General_CP1_CI_AS CI针对“不区分大小写”和“重音敏感”的AS.只需将AS改为AI,使其“重音不敏感”. ALTER TABLE table_name ALTER COLUMN column_name column_type COLLATE collation_type 解决方法在SQL查询(Sql Server 2000,我记得)中,您可以通过从MyTable中选择MyString,MyId,MyString collat??e Latin1_General_CI_AI =’aaaa’来执行此操作.我不知道Linq是否有可能,但是Linq可能会更舒适一些. 如果您确定排序和选择/在哪里查询始终忽略重音符号,您可以更改表以指定与您所关心的字段相同的排序规则. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |