首页 > 数据库 >Dynamics CRM 2013 常用SQL查询基础数据

Dynamics CRM 2013 常用SQL查询基础数据

时间:2024-03-11 11:37:39浏览次数:35  
标签:JOIN 查询 ObjectTypeCode INNER SQL Dynamics 2013 WHERE SELECT

获取实体

SELECT * FROM Entity WHERE LogicalName='EntityName'

获取字段名称

SELECT distinct A.name AS 字段名,L.label AS 显示名,AT.description AS 类型, L.ObjectColumnName AS 形式,A.IsNullable AS code from
attribute A 
INNER JOIN localizedlabel L
ON A.Attributeid = L.objectid 
INNER JOIN  AttributeTypes AT 
ON a.AttributeTypeId=AT.AttributeTypeId
INNER JOIN entity E
ON E.entityid = A.entityid
WHERE 
L.languageid='2052' and  --中文
E.name='EntityName' and  --实体名称
L.ObjectColumnName='DisplayName' --显示名称

获取选项集

SELECT E.ObjectTypeCode, AttributeName AS 字段名称,AttributeValue AS 选项集值,Value AS 选项集显示文本  FROM StringMap AS map  with(nolock) 
INNER JOIN Entity AS E ON E.ObjectTypeCode = map.ObjectTypeCode
WHERE E.LogicalName = 'LogicalName' AND AttributeName = 'AttributeName'

查询已保存的视图

SELECT * FROM SavedQuery

查询个人视图

SELECT * FROM UesrQuery

查询用户所拥有的安全角色

SELECT R.Name AS 角色,u.DomainName AS 账号, u.FullName AS 名称 
FROM SystemUserRoles AS ur
INNER JOIN SystemUserBase AS u on u.SystemUserId = ur.SystemUserId
LEFT JOIN BusinessUnitBase bu on bu.BusinessUnitId = u.BusinessUnitId
LEFT JOIN Role r on r.RoleId = ur.RoleId
WHERE u.IsDisabled = 0 AND u.DomainName = '登录名'
ORDER BY R.Name

标签:JOIN,查询,ObjectTypeCode,INNER,SQL,Dynamics,2013,WHERE,SELECT
From: https://www.cnblogs.com/YuYangBlogs/p/17974153

相关文章

  • Dynamics CRM 2013 常用JS脚本
    Xrm.Page.data获取记录的主键Id的值(getId)varId=Xrm.Page.data.entity.getId();获取记录的表的逻辑名称(getEntityName)varentityName=Xrm.Page.data.entity.getEntityName();获取引用记录的查找值(getEntityReference)varerEntity=Xrm.Page.data.entity.getEnt......
  • SQL中and和or 执行顺序
    原SQLSELECT a.car_numFROM t_cara INNERJOINt_device_managebONa.device_id=b.id INNERJOINsys_deptcONc.dept_id=a.dept_idWHERE find_in_set(1,c.ancestors)ORc.dept_id=1 ANDa.car_numLIKEconcat( '%', "22",......
  • [转][SQL Server]分页查询
    方式一:使用OFFSET/FETCH子句(SQLServer2012及以上版本支持)--假设PageSize表示每页的记录数,pageNumber表示当前页码(从1开始)DECLARE@PageSizeINT=10;DECLARE@pageNumberINT=3;SELECT*FROMtable1ORDERBYId--或者按其他字段排序OFFSET(@pageNumber-......
  • MySQL 8.0.26版本升级32版本查询数据为空的跟踪
    某业务系统将MySQL8.0.26升级为GreatSQL8.0.32-24后,某些特定的SQL语句不能查询到数据。经测试MySQL8.0.32也存在相同的问题此BUG已在GreatSQL8.0.32-25版本中解决MySQL8.0.26版本升级32版本查询数据为空的跟踪接到客户反馈的问题后,对问题进行了复现和分析。版本信......
  • SQL Server2008 R2开启远程连接总结
      ==============================SQLServer2008R2开启远程连接(最全总结)==============================安装过程:适用WindowsXPSP3、Windows7、WindowsServer2008R2、Windows8、Windows101、安装VisualStudio2010旗舰版2、安装VisualStudio2010SP13、安装S......
  • SQL Server 2008R2完整安装教程
    安装包:sql_server_2008_r2(提取码:fqro)安装教程:点击左侧“安装”按钮选择“全新安装或现有........”  安装层析支持规则:全部已通过——点击“确定”按钮 产品密钥:一般下会有默认密钥,如果没有默认密钥下载激活秘钥粘贴即可 ↓粘贴秘钥后点击“下一步” 许......
  • 服务器配置记录MSSQL
    安装SQLSERVER的时候报错:无法通过WINDOWS功能控制面板自动安装或卸载WINDOWSSERVER角色和功能。WinServer2012R2安装MSSQL2008R2只需安装.NETFramework3.5/更高版本1.打开“服务器管理器”,选择“添加角色和功能”  2.连续点击“下一步”,直到“功能”选项卡中,勾选......
  • Mysql如何给字符串添加索引(前缀索引)
    在日常开发中,我们经常给字符串添加索引,那么给字段添加索引有什么技巧吗,我们看看下面的例子,我们给一个邮箱添加索引,应该如何添加呢看看下面这条sqlselect*fromuserwhereemail='[email protected]'如果我们不添加索引,肯定是要进行全表扫描的,那么我们如何添加呢有两种方式a......
  • MYSQL学习笔记23: 多表查询(自连接内连接+左右外连接)
    多表查询(自连接)自连接查询,可以是内连接查询,也可以是外连接查询select字段列表from表A别名Ajoin表A别名Bon条件...;自连接内连接查询员工以及所属领导的名字#可以这样写selecte1.name'员工',e2.name'上司'fromempe1joinempe2one1.man......
  • MYSQL学习笔记24: 多表查询(联合查询,Union, Union All)
    多表查询(联合查询,union,unionall)union查询需要多张表的列数一致,字段类型也保持一致对于union查询,就是把多次查询的结果合并起来,形成一个新的查询结果集select字段列表from表A...union[all]select字段列表from表B...;查询出薪资低于10000,或年龄......