crmsql语句查询实体窗体实体字段关系信息

在crm里面如何用sql语句查询这些信息?

查询实体信息:

--查询实体信息,实体名称:account

select * from MetadataSchema.Entity where name= ‘account‘

查询窗体信息:

--查询窗体信息,ObjectTypeCode: 实体的code

select * from systemform where ObjectTypeCode = 1

查询视图信息:

--查询视图信息,ReturnedTypeCode:实体的code

select * from SavedQuerybase where ReturnedTypeCode = 1

查询字段信息:

--查询字段信息

with attr as(

select * from MetadataSchema.Attribute as a

where a.EntityId in (select entityid from MetadataSchema.Entity

where name = ‘new_member‘) and a.IsCustomField = 1

)

select a.attributeid,a.Name,label.Label,ty.Description,

(select top 1 name from MetadataSchema.Entity where EntityId in (

select ship.ReferencedEntityId from MetadataSchema.Relationship as ship

where ship.ReferencingAttributeId = a.AttributeId)) as ‘lookName‘

from attr as a inner join MetadataSchema.LocalizedLabel as label

on a.attributeid = label.objectid inner join MetadataSchema.AttributeTypes as ty

on a.AttributeTypeId = ty.AttributeTypeId

where label.objectcolumnname = ‘DisplayName‘ and a.validforcreateapi = 1

查询关系信息:

select * from MetadataSchema.Relationship where ReferencingEntityId in

(select top 1 entityid from MetadataSchema.Entity where name = ‘new_store‘)

时间: 2024-10-10 16:06:10

crmsql语句查询实体窗体实体字段关系信息的相关文章

SQL Server语句查询指定位置(经纬度)范围内信息

指定一个经纬度,给定一个范围值,查出在经纬度周围这个范围内距离最近的5组数据. 经度:116.312785纬度:39.929875范围:1度(111公里)LONG为数据表经度字段 LAT为数据表纬度字段 CENTER为数据表该语句在SQL Server下测试通过,其他数据库可能需要修改 SELECT TOP 5 *, ACOS( SIN( (39.929875 * PI()) / 180 ) * SIN( (LAT * PI()) / 180 ) COS( (39.929875 * PI())

sql语句查询数据库表结构信息

开发中经常用到查询指定表及其字段的信息,以下是我整理的SQL语句查询方法,供自己平时使用也提供给大家参考! 1.适用MS SQL SERVER: 1 SELECT 2 表名 = case when a.colorder=1 then d.name else '' end, 3 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 4 字段序号 = a.colorder, 5 字段名 = a.name, 6 标识 = c

查询表中字段的信息

使用select语句查询system用户下的logmnr_parameter$表中的字段信息. 实现思路: 通过数据字典dba_tab_columns查询该表的字段的信息. 查询语句如下: desc dba_tab_columns; select columns_id,columns_name from dba_tab_columns where table_name='LOGMNR_PARAMETER$: 注:通过第一条语句可以看到该表在该数据字典中,另外,where子句中需注意表的名称需要大

hibernate映射实体类查询时数据库空字段赋值给实体类报错的问题

因为一直报实体类空异常,去网上查了资料只查到了并没有查到数据库空值时不给实体类赋值的属性,只有这两个属性 这两个属性时设置 实体类有空字段插入或更新 数据库时空属性为默认值 异常 org.hibernate.InvalidMappingException: Could not parse mapping document from resource cn/pojo/EmpDao.xml at org.hibernate.cfg.Configuration.addResource(Configur

hibernate sql查询转化为实体类

在多表查询的时候使用hibernate的sql查询的时候,一般返回的是object[]数组,或者可以使用 session.createSQLQuery(sql).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP); 来转化为map来进行处理,可以通过以下方式将查询结果转化为实体类: 1,sql语句 String sql="select s.id as id,s.classname as classname from grade s,stu

自定义ORMapping—关系表转换为实体或实体集合对象

概述 ORMapping,中文翻译过来就是,关系对象的映射,他的作用就是使我们编程时,不用过多的关注持久层,只需要关注对象,关注业务就可以了.ORMapping主要完成两个功能:自动生成SQL语句和DataTable To Objects. 特性和反射 特性是用来描述元数据的,元数据就是源代码编译好后的代码.反射是运行时,获得对象或类的所有信息,通过这些信息,我们可以创建类获得特性信息等等 关系表转换为实体或实体集合对象的实现方式 对于关系表转换为实体或实体集合对象的实现方法可以有多种,这里说一

MyBatis系列二 之 数据库列名于程序实体类中字段名称不一致

MyBatis系列二  之   数据库列名于程序实体类中字段名称不一致 情景:当数据库中的列名与我们程序实体类中的字段名称不一致         使用ResultMap节点配置信息  在映射文件中  mapper根节点下配置ResultMap节点信息 <resultMap type="Student" id="studentMapper"> <result column="sname" property="stunam

关于oracle sql语句查询时表名和字段名要加双引号的问题

oracle初学者一般会遇到这个问题. 用navicat可视化创建了表,可是就是不能查到! 后来发现②语句可以查询到 ①select * from user; 但是,我们如果给user加上双引号就可以查到了! ②select * from "user"; 难道oracle跟mysql等不同,查询时候一定要加双引号?那这样不是很麻烦!于是经过查找资料得出如下结论: 1.oracle表和字段是有大小写的区别.oracle默认是大写,如果我们用双引号括起来的就区分大小写,如果没有,系统会自动

sql语句查询同一表内多字段同时重复的记录 sql数据库重复记录删除

分享下用sql语句删除数据库中重复记录的方法.比如现在有一人员表 (表名:peosons) 若想将姓名.身份证号.住址这三个字段完全相同的记录查询出来select p1.* from persons p1,persons p2 where p1.id<>p2.id and p1.cardid = p2.cardid and p1.pname = p2.pname and p1.address = p2.address可以实现上述效果.几个删除重复记录的SQL语句 1.用rowid方法2.用gr