Dynamics crm 如何在Dynamic 365中对区分大小写的数据执行高级搜索

Dynamics crm 如何在Dynamic 365中对区分大小写的数据执行高级搜索,dynamics-crm,office365,crm,Dynamics Crm,Office365,Crm,联系人实体中有两个字段:用户名和密码 我想用区分大小写的密码搜索用户名和密码 用户名:test@test.com密码:测试应该可以,但是 密码测试,在执行高级搜索时,测试不应起作用。据我所知,如果这不适用于您,则不可能 CRM依赖SQL Server排序规则进行文本比较,这是在配置CRM实例时根据默认语言设置的 当使用英语作为默认语言时,CRM使用Latin1\u General\u CI\u AIsql排序规则CI代表“不区分大小写”,AI代表“不区分重音”我在处理xml查询和c#编程时找到的

联系人实体中有两个字段:用户名和密码

我想用区分大小写的密码搜索用户名和密码

用户名:test@test.com密码:测试应该可以,但是


密码测试,在执行高级搜索时,测试不应起作用。

据我所知,如果这不适用于您,则不可能

CRM依赖SQL Server排序规则进行文本比较,这是在配置CRM实例时根据默认语言设置的


当使用英语作为默认语言时,CRM使用
Latin1\u General\u CI\u AI
sql排序规则
CI
代表“不区分大小写”,AI代表“不区分重音”

我在处理xml查询和c#编程时找到的一个解决方案

首先,我使用带有用户名和密码的xml查询获取记录

C#区分大小写,所以从CRM获取记录后,我刚刚比较了用户输入的密码和数据库密码


Enteredpassword==Databsepassword两个密码都相同,只有这样它才允许访问

感谢您的回复,如果有人能告诉我如何处理,我将不胜感激。再次感谢。是的,CRM默认的英语SQL排序规则是Latin1_General_CI_AI。“CI”表示不区分大小写,“AI”表示不区分重音。假设这是有效的排序规则,开箱即用的高级查找将返回字符串“test”的所有实例,而不考虑大小写。谢谢@Aron,我已经用您的额外信息更新了我的答案。我不知道“AI”是什么意思。新东西!