适应于U8普及版及U6 3.x
在人员或帐套间复制权限使用, 支持角色权限复制
完全自己编写,请大家仔细阅读代码后使用
-
- use ufsystem
- declare @acc_from nchar(20) ,@year_from nchar(20) ,@user_from nchar(20)
- declare @acc_to nchar(20) ,@year_to nchar(20) ,@user_to nchar(20)
- set @acc_from = '900' -- 来源帐套号
- set @year_from = '2008' -- 来源年度
- set @user_from = '9-admin2' -- 来源人员编号
- set @acc_to = '504' -- 目标帐套号
- set @year_to = '2008' -- 目标年度
- set @user_to = '9-admin2' -- 目标人员编号
- /*
- --查询某帐套共有多少年度
- select cAcc_Id,iYear from UA_Period
- where cAcc_Id='391' group by cAcc_Id,iYear order by cAcc_Id,iYear
- */
- --删除目标人员权限
- delete from UA_HoldAuth where cAcc_id=@acc_to and iYear=@year_to and cUser_id=@user_to
- --复制权限
- insert into UA_HoldAuth
- select @acc_to,@year_to,@user_to,cAuth_id,iIsUser from UA_HoldAuth where cAcc_id=@acc_from and iYear=@year_from and cUser_id=@user_from
复制代码 |