查询某实体下所有视图

SQL
-- 示例:查询 Account 实体下的所有视图及其Id
SELECT 
    v.SavedQueryId AS 'View Id', 
    v.Name AS 'View name',
    v.returnedtypecode AS 'Owning entity'
FROM 
    SavedQuery v
WHERE 
    returnedtypecode = 'account'
Click to expand and view more

查询报表/报表Id

SQL
SELECT reportid,
       name,
       filename,
       description,
       owneridname,
       componentstatename,
       createdon,
       createdbyname
FROM   report;
Click to expand and view more

查询Annotation容量

SQL
-- Warning:数据大的话会卡死
-- 1 MB = 1024 * 1024 Bytes = 1,048,576 Bytes
SELECT SUM(filesize) / 1048576 AS TotalFileSizeMB
FROM   annotation;
Click to expand and view more

查询某个安全角色分配给哪些用户

SQL
SELECT 
    systemuser.fullname AS UserFullName,
    systemuser.domainname AS DomainName,
    systemuser.systemuserid AS UserId,
    role.name AS RoleName
FROM 
    systemuserroles
INNER JOIN 
    systemuser ON systemuserroles.systemuserid = systemuser.systemuserid
INNER JOIN 
    role ON systemuserroles.roleid = role.roleid
WHERE 
    role.name = '售前销售' -- 安全角色名称
Click to expand and view more

查询结果:

UserFullName DomainName UserId RoleName
张三 zhangsan@sample.com d04cbf6f-4c9d-321-be37-0117fa06c22d 售前销售
李四 lisi@sample.com 41238369-4c9d-ee11-be36-0017fa078214 售前销售

查询用户有哪些安全角色

SQL
SELECT 
    su.fullname AS UserFullName,
    su.domainname AS DomainName,
    su.systemuserid AS UserId,
    STRING_AGG(r.name, ', ') AS RoleNames
FROM 
    systemuserroles sur
INNER JOIN 
    systemuser su ON sur.systemuserid = su.systemuserid
INNER JOIN 
    role r ON sur.roleid = r.roleid
GROUP BY 
    su.fullname,
    su.domainname,
    su.systemuserid
ORDER BY 
    su.fullname
Click to expand and view more

查询结果:

UserFullName DomainName UserId RoleName
张三 zhangsan@sample.com d04cbf6f-4c9d-321-be37-0117fa06c22d 售前销售,销售主管
李四 lisi@sample.com 41238369-4c9d-ee11-be36-0017fa078214 售前销售,销售总监,系统管理员

Copyright Notice

Author: Donghai Gong

Link: https://mgrowup.com/en/posts/d365/common-sql-statements/

License: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Please attribute the source, use non-commercially, and maintain the same license.

Comments

Current Language: en

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut