加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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,使其“重音不敏感”.
SQL语句是这样的:

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可能会更舒适一些.

如果您确定排序和选择/在哪里查询始终忽略重音符号,您可以更改表以指定与您所关心的字段相同的排序规则.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读