软盟收藏
 用户中心
 加盟指南
 网上订购
软件联盟 商业源码 名企管理 策划方案 募捐会馆 会员服务 源码下载 开发文档 SAP教程 房地产策划 商业图库
软件联盟现时:2010年9月8日 星期三 位于: 源码文档- 开发文档 → 开发技术(其它开发)
用友ERP-NC精华实用SQL脚本之:快速复制公司的权限
2008年2月21日  作者:草上飞  商业源码:策划管理,名企内参,咨询顾问  浏览选项:    本文已被浏览 2640 次
本SQL用于,新建公司帐套的时候,可能该新建公司与以前存在的公司的操作员及操作员的权限均会相同,则我们可以用该脚本快速复制公司之间的权限(包括操作员、角色、及操作员角色对应的权限)
具体SQL脚本为:
declare @sourcepkcorp char(4) --来源公司
declare @topkcorp char(4) --目的公司
declare @nowtime char(19) --TS时间
declare @left4='AAAA'--为了使新增数据的记录与数据库中的已存记录的主键不冲突,所以新生成的主键左边4位为'AAAA'以保证不重复。
set @souecepkcorp='1011'
set @topkcorp='1015'
set @nowtime='2008-01-21 11:50:00'  
--1.复制海南的角色至北京

insert into sm_group 
select replace(cgroupid,@sourcepkcorp,@left4),0,group_name,group_note,@topkcorp,@nowtime from sm_group
where group_name not in (
select group_name from sm_group where pk_corp=@topkcorp

) and pk_corp=@sourcepkcorp
--2.复制角色权限。
insert into sm_usergrouppower
select @left4+right(cpowerid,16),0,funid,replace(groupid,@sourcepkcorp,@left4),@topkcorp,@nowtime from sm_usergrouppower where groupid in (
select cgroupid from sm_group where pk_corp=@sourcepkcorp
) and dr=0 and replace(groupid,@sourcepkcorp,@left4) in (
select cgroupid from sm_group where pk_corp=@topkcorp
)

--3.将海南有的用户都关联至北京公司。
insert into sm_userandcorp
select dr,@topkcorp,@left4+RIGHT(pk_userandcorp,16),@nowtime,userid  from sm_userandcorp where pk_corp=@sourcepkcorp 
and userid not in(
select userid from sm_userandcorp where pk_corp=@topkcorp
)
--4.将用户关联角色。
insert into sm_user_rela
select replace(crelaid,@sourcepkcorp,@topkcorp),0,replace(groupid,@sourcepkcorp,@left4),@topkcorp,@nowtime,userid  from sm_user_rela 

where pk_corp=@sourcepkcorp and replace(groupid,@sourcepkcorp,@left4) in (
select cgroupid from sm_group where pk_corp=@topkcorp
)
 发布人:lala
 [ → 我要发表文章 ]
上篇文章:IC卡写卡操作的源码(深圳达实公司)
下篇文章:海量数据库的查询优化及分页算法方案
→ 主题所属分类:  开发技术 → 其它开发 → 『关闭窗口』
 热门文章
 穿透防火墙的数据传输源码 (4615)
 Delphi中如何调用VC++创建的动态链接库? (4590)
 使用Delphi和WebServices技术开发短信应用 (4385)
 把.NET部署到没有安装Fram的机器上 (4327)
 用DELPHI实现的黑客程序技巧集锦 (4182)
 最短路径算法源码(VB源码教程) (4135)
 ASP.NET添加客户端代码的几种方法 (4112)
 提高ASP.NET性能的若干方法 (4080)
 利用随机数加密字串的算法(vb) (3942)
 Java常见问题大全集 (3941)
 最近更新
 Google店大欺客:伪开源Android危机四伏 (2月3日)
 从各大软件公司笔试压轴题学习SQL语句 (12月31日)
 Oracle并行查询发挥多CPU的威力 (7月8日)
 SQL Server 2008企业视频讲座 (12月5日)
 一个完美的中文大写日期转换函数 (8月1日)
 海量数据库的查询优化及分页算法方案 (8月1日)
 用友ERP-NC精华实用SQL脚本之:快速复制公司的... (2月21日)
 IC卡写卡操作的源码(深圳达实公司) (3月16日)
 专家分享Oracle数据库业务优化心得 (1月15日)
 多线程验证DoubleCheckedLocking (11月3日)
 文章搜索
搜索选项:            
  → 评论内容 (点击查看)
(没有相关评论)
  → 发表我的评论
您的姓名:  您的E-mail:

评论内容:
发表评论:  
关于我们咨询反馈合作媒体免费金币行业管理名企内参矢量图库素材模板客户名录快乐淘宝广告合作网站地图
本站总访问量: 19762556 人次 ┋ 围观高峰 948 人在线 ┋ 现时围观 41 人
商业源码:策划管理,名企内参,咨询顾问 [节能型] ┋联系邮件 服务QQ:308071592
软件创业联盟 ©2002-2018 版权所有 浙ICP备09028508号 电话:0571-8590-3599