Kan*_*ini 0 sql dynamics-crm-2011
我正在尝试编写查询以从Contact表中检索数据.所以,让我们说我想要以下字段
FirstName,LastName和Gender.
现在,性别字段是gendercode,它是一个选项集,此数据位于StringMapBase中.
查询返回sexcode的文本值是什么?
我可以写这个,但肯定有更好的写作方式.
SELECT FirstName, LastName, GenderCode FROM Contact
Run Code Online (Sandbox Code Playgroud)
用于检索文本值
SELECT FirstName, LastName, GenderCode, sm.Value as Gender FROM Contact c, StringMap sm
WHERE c.GenderCode = sm.AttributeValue
AND sm.AttributeName = 'gendercode'
Run Code Online (Sandbox Code Playgroud)
有什么建议?
小智 6
使用筛选的视图从数据库中读取.完全支持并为您提供所需,而无需跳过篮球和创建连接.
SELECT firstname, lastname, gendercodename from FilteredContact
Run Code Online (Sandbox Code Playgroud)