2016-07-28 85 views

回答

2

我最初不正確地閱讀了這個問題,這促使我走錯了路。要獲取「說明」,請使用以下查詢:

SELECT DISTINCT ATTR.NAME, LOCLAB.LABEL AS DESCRIPTION 
    FROM [ORG_MSCRM].[MetadataSchema].[Entity] ENT 
     LEFT JOIN [ORG_MSCRM].[METADATASCHEMA].[ATTRIBUTE] ATTR 
     ON ENT.ENTITYID = ATTR.ENTITYID 
     LEFT JOIN [ORG_MSCRM].[METADATASCHEMA].[ATTRIBUTEPICKLISTVALUE] ATTRPICK 
     ON ATTR.OPTIONSETID = ATTRPICK.OPTIONSETID 
     LEFT JOIN [ORG_MSCRM].[METADATASCHEMA].[LOCALIZEDLABEL] LOCLAB 
     ON LOCLAB.OBJECTID = ATTRPICK.ATTRIBUTEPICKLISTVALUEID 
WHERE ENT.OBJECTTYPECODE ='2' --contact 
AND ATTR.NAME = 'GENDERCODE' --attributename 
AND LOCLAB.OBJECTCOLUMNNAME = 'DESCRIPTION' 
+0

爲什麼downvote? downvoter關心評論? – dynamicallyCRM

+0

這是一個可靠的答案。我唯一要添加的是在StringMap查詢中指定實體,以防在另一個表上存在具有相同模式名稱的屬性。 – Zach

+0

@Zach用篩選條件更新了答案以縮小實體範圍。 – dynamicallyCRM