在FetchXML中将实体属性转换为string子句的字符串

时间:2014-09-17 20:21:41

标签: c# dynamics-crm-2011 fetchxml

我需要编写一个查询,返回所有具有某个以特定数字字符串开头的十进制属性的条目。

这样的东西
...
WHERE TO_STRING(numerical_attribute) LIKE '%' || my_substring
...

因此,例如,如果查询带有" 92"的十进制属性的条目,我想要恢复那些属性= 92,924,92.40的条目,92345592等。

有没有在FetchXML过滤器中写这个?我试过这个:

<filter>
    <condition attribute='numerical_attribute' operator='like' value='my_substring%' />
</filter>

但CRM返回它预期&#34;值&#34;中的小数值。

1 个答案:

答案 0 :(得分:1)

MSDN没有提供有关FetchXML运算符的良好文档,但我们可以假设like运算符需要字符串属性进行匹配。

明显的解决方法是在实体中创建一个文本字段,并使其与十进制值保持同步。