zoukankan      html  css  js  c++  java
  • 如何使用MSCRM中的SQL查询获取所有实体及字段的显示名称,逻辑名称和其他信息的列表

    1.使用以下查询获取实体显示名称,逻辑名称和对象类型代码的所有列表。

    SELECT 
    DISPLAYNAME.LABEL 'Display Name', 
    EV.NAME 'Logical Name',
    ObjectTypeCode 'Object Type Code'
    FROM 
    ENTITYVIEW EV INNER JOIN 
    LOCALIZEDLABELLOGICALVIEW DISPLAYNAME
    ON (EV.ENTITYID = DISPLAYNAME.OBJECTID) AND (DISPLAYNAME.OBJECTCOLUMNNAME = 'LOCALIZEDNAME')
    WHERE 
    LANGUAGEID = 1033 -- 如果要使用语言ID过滤记录,请添加此代码. 例如: LANGUAGEID 1033 是英语
    --AND ISCUSTOMENTITY = 1 -- 如要还要显示系统实体,请将其删除
    --AND ISACTIVITY = 0 -- 如果要过滤活动实体,请添加此选项
    --AND EN.NAME NOT LIKE '%MSDYN%' -- 添加like条件等
    ORDER BY 1


    2.使用以下查询获取实体字段的显示名称,逻辑名称。

    SELECT  EntityView.Name AS EntityName, LocalizedLabelView_1.Label AS EntityDisplayName,
           AttributeView.Name AS AttributeName, LocalizedLabelView_2.Label AS AttributeDisplayName
    FROM    LocalizedLabelView AS LocalizedLabelView_2 INNER JOIN
           AttributeView ON LocalizedLabelView_2.ObjectId = AttributeView.AttributeId RIGHT OUTER JOIN
           EntityView INNER JOIN
           LocalizedLabelView AS LocalizedLabelView_1 ON EntityView.EntityId = LocalizedLabelView_1.ObjectId ON
           AttributeView.EntityId = EntityView.EntityId
    WHERE   LocalizedLabelView_1.ObjectColumnName = 'LocalizedName'
     AND LocalizedLabelView_2.ObjectColumnName = 'DisplayName'
     AND LocalizedLabelView_1.LanguageId = '1033'
     AND LocalizedLabelView_2.LanguageId = '1033'
     AND EntityView.Name IN ('Contact')
    ORDER BY EntityName, AttributeName

  • 相关阅读:
    RabbitMQ学习之:(八)Topic Exchange (转贴+我的评论)
    RabbitMQ学习之:(六)Direct Exchange (转贴+我的评论)
    抽象类
    开闭原则
    反射
    解决默认方法冲突
    单一职责原则
    java四种访问修饰符
    Java中基本类型和包装类
    方法在继承过程中可能出现的问题
  • 原文地址:https://www.cnblogs.com/parkerchen/p/13902828.html
Copyright © 2011-2022 走看看