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 查找所有子节点