`
starbhhc
  • 浏览: 658362 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

ERP实用SQL脚本:快速复制公司权限

阅读更多
本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

  )

  推荐人评论

  本SQL用于,新建公司帐套的时候,可能该新建公司与以前存在的公司的操作员及操作员的权限均会相同,则我们可以用该脚本快速复制公司之间的权限(包括操作员、角色、及操作员角色对应的权限)。
分享到:
评论

相关推荐

    大学毕业设计 OA系统 源码 包含数据库sql脚本

    在这个大学毕业设计项目中,提供的源码和数据库SQL脚本构成了一套完整的OA系统解决方案。 首先,源码是整个系统的核心部分,它包含了系统的设计思想、业务逻辑和实现细节。在分析源码时,我们可以学习到以下几个...

    巧用SQL脚本解决财务软件数据锁定的问题.pdf

    在面对财务软件数据锁定问题时,利用SQL脚本能够有效地解决相关问题。首先,SQL语言作为数据库操作的基础,被广泛应用于数据的查询、插入、更新和删除等操作。特别是其数据操作语言部分,包括SELECT、INSERT、UPDATE...

    FOXMIS ERP/MIS插件模式快速开发平台(源码)

    专业MIS/ERP开发,有成熟的插件式快速开发框架系统-FOXMIS快速开发平台,能在最短的时间内,开发出成熟,稳健,易用,功能全面的MIS/ERP系统; 支持高级的二次开发,界面定义,数据定义,规则定义等,运行时脚本和对象事件处理...

    K3-BOM-保存脚本

    标题提到的“K3-BOM-保存脚本”就是一个用于金蝶Wise系统中保存和更新BOM数据的SQL脚本。 SQL(Structured Query Language)是一种用于管理关系数据库的语言,它允许用户创建、查询、更新和管理数据库。在这个特定...

    PB开发商场管理系统源代码(带建表sql)

    【PB开发商场管理系统源代码(带建表sql)】是一个基于PowerBuilder(PB)开发的商场管理系统的完整源代码,附带了创建数据库表结构的SQL脚本。PowerBuilder是一款强大的可视化开发工具,尤其在企业级应用开发领域,...

    SQL语言在财务软件中的应用.pdf

    另一个工具是Osql,它通过ODBC API与SQL数据库服务器进行通信,支持在命令提示符下执行Transact-SQL语句、系统存储过程和T-SQL脚本文件。Osql工具的连接数据库语法较为简单,只需在DOS模式下按照既定格式输入即可。 ...

    R5清库脚本.rar清库脚本

    压缩包中的文件名为“R5清库脚本”,可能是一个包含详细步骤和指令的文本文件,或者是可以直接运行的SQL脚本。为了安全地使用这个脚本,用户需要了解其目的、影响范围以及如何正确执行。在执行前,应该先进行充分的...

    PB+SQL人事管理系统

    PowerBuilder是由Sybase公司推出的一种可视化、面向对象的快速应用开发工具。PB以其强大的数据窗口(DataWindow)功能而闻名,允许开发者轻松处理数据库操作。在PB+SQL人事管理系统中,PB用于构建用户界面、业务...

    SQL2005-制造业生产质量检查应用3

    10. **集成开发环境(IDE)**:SQL Server Management Studio 是一个强大的IDE,支持数据库的设计、管理和维护,以及SQL脚本的编写和调试,对于开发和维护质量检查应用非常实用。 通过学习这个视频教程,观众可以...

    loadRunner8.1操作详细笔记

    它支持多种协议,如HTTP/HTTPS、FTP、SMTP、SQL等,覆盖了Web、ERP、数据库等多种应用环境。LoadRunner8.1版本提供了更优化的用户体验和增强的功能,包括更好的脚本编辑器、更精确的性能指标分析等。 二、...

    sqlinject-sql注入资料

    Web应用的安全性面临诸多挑战,其中包括但不限于跨站脚本(XSS)、跨站请求伪造(CSRF)以及SQL注入等。这些漏洞如果被利用,可能会导致敏感信息泄露或系统功能受损。因此,在开发阶段就应当采取预防措施,并持续进行...

    SQL Server 2000数据库安全管理及配置.pdf

    SQL Server 2000是一款由微软公司开发的企业级关系型数据库管理系统,它的功能强大,界面友好,操作简便,是许多大型信息管理系统如MIS、ERP等的首选数据库。然而,随着数据库应用的日益广泛,其安全性问题也日益...

    基于delphi+sql的客户管理系统

    通过以上描述,我们可以看出,《基于Delphi+SQL的客户管理系统》是一个结合了高效开发工具和强大数据库技术的实用软件,它在满足企业日常客户管理需求的同时,也展示了IT技术在企业管理中的应用价值。对于学习和研究...

    OA_SQLserver2005

    SQL Server 2005是微软公司推出的一款强大的关系型数据库管理系统,被广泛应用于数据存储和处理,包括支持OA系统的后台数据库需求。 OA系统的核心是其数据库,而SQL Server 2005作为后端数据库平台,为OA提供了稳定...

    ERP信息化专业资料:SAP专业学习资料TBW20_-_2005-Q1_Instr_-_A4_-_Business_Information.pdf

    【ERP信息化与SAP系统】 ERP(Enterprise Resource Planning)信息化是一种企业资源规划系统,它集成并自动化了组织内的各种业务流程,包括财务、制造、供应链、人力资源等,以提高效率和决策质量。SAP作为全球领先...

    企业工资管理系统源码ASP+SQL

    ASP(Active Server Pages)是微软开发的一种服务器端脚本环境,常用于构建动态网站和Web应用程序,而SQL(Structured Query Language)则是用于管理和处理关系型数据库的强大工具。 该系统的核心功能可能包括以下...

    SQL Server及数据库知识电子教案

    在IT领域,数据库是至关重要的组成部分,而SQL Server作为微软公司推出的一款关系型数据库管理系统,深受企业和开发者的青睐。本文将深入探讨SQL Server及其在数据库管理中的应用,以SQL Server 2005版本为例,解析...

    基于ASP.NET的鞋类企业仓库管理管理系统1_WEB管理系统_SQLServer数据库应用.rar

    2. 数据库文件或脚本:可能包括SQLServer数据库的创建脚本或已有的DB文件,用于存储仓库管理相关的数据,如库存信息、进出库记录、商品信息等。 3. Web界面:HTML、CSS和JavaScript文件,构建用户交互的Web页面。 4....

    asp+sql 企业进销存管理系统

    《ASP+SQL 企业进销存管理系统的深度解析》 在信息化时代,企业管理系统的应用已经变得至关重要,尤其对于中小企业来说,一套高效、精准的进销存管理系统能够极大地提升运营效率,减少错误,优化资源分配。本文将...

Global site tag (gtag.js) - Google Analytics