Dynamics crm 获取不同属性的If语句-fetchXML

Dynamics crm 获取不同属性的If语句-fetchXML,dynamics-crm,fetchxml,Dynamics Crm,Fetchxml,以SQL为例,是否可以在FetchXML中使用if select语句根据条件获取不同的属性 例如,如果@value=1,则获取属性a和b,否则,获取属性c和d 我不熟悉这一点。不管是什么,js/C中的SQL或fetchXML或任何其他技术/软件,实现这一要求的唯一方法是-动态查询技术。以我们想要的方式组合字符串查询&在运行时执行字符串查询 例如: string query = @" <fetch mapping='logical'> <entity name=

以SQL为例,是否可以在FetchXML中使用if select语句根据条件获取不同的属性

例如,如果@value=1,则获取属性a和b,否则,获取属性c和d


我不熟悉这一点。

不管是什么,js/C中的SQL或fetchXML或任何其他技术/软件,实现这一要求的唯一方法是-动态查询技术。以我们想要的方式组合字符串查询&在运行时执行字符串查询

例如:

string query =  @"
   <fetch mapping='logical'>
     <entity name='contact'>";

if (value == 1)
{
        query+= "<attribute name='title'/> 
                 <attribute name='fullname'/>";
}
else
{
        query+= "<attribute name='firstname'/> 
                 <attribute name='lastname'/>";
}

     query+= "</entity> 
            </fetch>"; 

您在SSRS报告或js/C编码中使用fetchxml吗?你能写出你正在寻找的fetchxml的sql等价物吗。我正在另一个不太出名的软件中使用它。等价物类似于:如果@value=1,则从{source}中选择列a、列b,否则从{source}中选择列c、列d@值是我可以在软件中访问和声明的变量,源是sql版本中的可查找变量,在Dynamics中转换为实体。每列对应一个动态属性。请编辑问题并添加详细信息,在评论中很难阅读。。