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

时间:2013-05-30 14:12:23

标签: sql dynamics-crm-2011

我正在尝试编写查询以从Contact表中检索数据。所以,让我们说我想要以下字段

FirstName,LastName和Gender。

现在,性别字段是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'

有什么建议吗?

1 个答案:

答案 0 :(得分:6)

使用filtered views从数据库中读取数据。完全支持并为您提供所需,而无需跳过箍和创建连接。

SELECT firstname, lastname, gendercodename from FilteredContact