sql Umbraco部门包 - 将相同的部门节点权限复制到另一个部门。 #umbraco #sql
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql Umbraco部门包 - 将相同的部门节点权限复制到另一个部门。 #umbraco #sql相关的知识,希望对你有一定的参考价值。
# 目的
這個sql主要目的是把某個單位所開啟的節點權限全部copy到另外一個單位,來達到快速開啟
單位節點權限。
舉例來說,如果我把`單位A`的瀏覽權限全部開好。`單位B`的權限可能和`單位A`一樣,這個時候就可以用這個sql
來快速把`單位A`的節點權限都開個`單位B`。
DECLARE @fromDepartmentId int;
DECLARE @toDepartmentId int;
SET @fromDepartmentId = $fromDepartmentId; -- set 來源copy的單位 - 以我們例子就是單位A
SET @toDepartmentId = $departmentId; -- set 要被copy的單位 - 以我們例子就是單位B
INSERT INTO Department2NodePermission (DepartmentId, NodeId, Permission)
SELECT
@toDepartmentId,
[NodeId],
[Permission]
FROM [Department2NodePermission]
WHERE DepartmentId = @fromDepartmentId
以上是关于sql Umbraco部门包 - 将相同的部门节点权限复制到另一个部门。 #umbraco #sql的主要内容,如果未能解决你的问题,请参考以下文章
SQL - 显示每个部门的第二高工资,如果员工具有相同的工资,则显示最低工资的工资
sql 将部门间部门100更新为库存dpt
sql 按Umbraco中的文档类型删除所有节点
sql 按Umbraco中的文档类型删除所有节点
SQL 语句递归查询 With AS 查找所有子节点
SQL 语句递归查询 With AS 查找所有子节点