CRM 2011 -检索选项集文本的SQL查询



我正试图编写查询以从Contact表检索数据。因此,假设我想要以下字段

名字、姓氏和性别。

现在,性别字段是gendercode,这是一个选项集,该数据驻留在StringMapBase中。

返回性别代码文本值的查询是什么?

我可以这样写,但肯定有更好的方式来写。

SELECT FirstName, LastName, GenderCode FROM Contact

用于检索文本值

SELECT FirstName, LastName, GenderCode, sm.Value as Gender FROM Contact c, StringMap sm
WHERE c.GenderCode = sm.AttributeValue
AND sm.AttributeName = 'gendercode'

有什么建议吗?

使用过滤后的视图从DB读取数据。完全支持,给你你所需要的,而无需跳过环和创建连接。

SELECT firstname, lastname, gendercodename from FilteredContact

最新更新