批次修改sql中的owner...

原创 2004年09月21日 16:00:00

在工作过程中常常会遇到需要修改table的owner的问题,如果一个一个的径行修改会很费时,执行下面的语句可依次性径行修改:

DECLARE @T_Name VARCHAR(100),@T_Owner VARCHAR(50),@SQL VARCHAR(500),@T_Old VARCHAR(50),@T_New VARCHAR(50)
SET @T_Old='dbo'
SET @T_New='IVUser'
DECLARE t_owner CURSOR FOR
SELECT [NAME],User_NAME(uid) AS UserName  FROM SYSOBJECTS  WHERE XTYPE<>'S'
OPEN t_owner
FETCH NEXT FROM t_owner INTO @T_Name,@T_Owner
WHILE @@FETCH_STATUS=0
BEGIN
   IF UPPER(@T_Owner)=UPPER(@T_Old)
       BEGIN
           SET @SQL=' sp_changeobjectowner '''+@T_Old+'.'+@T_Name+''','''+@T_New+''''
          --PRINT @SQL
          EXEC(@SQL)
       END
   FETCH NEXT FROM t_owner INTO @T_Name,@T_Owner
END
CLOSE t_owner
DEALLOCATE t_owner

------------------------

其中@T_Old为旧的owner,@T_New为要修改成的新的owner

添加新记录并判断唯一时:必须是查询批次中的第一个语句

一个很有用的存储过程解决更新及插入的问题,也解决了CREATE/ALTER PROCEDURE' 必须是查询批次中的第一个语句: SET ANSI_NULLS ON GO SET QUOTED_...
  • Plutus_Lee
  • Plutus_Lee
  • 2012年12月06日 16:48
  • 857

不知道一次执行几条sql语句和分批次执行那个更有效率

听说要少请求。于是我想一次执行几条sql语句。 declare @Y int declare @D int declare @S int select @S=count(*) from Sys_Men...
  • hougelou
  • hougelou
  • 2014年10月16日 15:37
  • 247

SAP批次管理详解

SAP的批次管理架构也很精巧,这里详细分析一下其结构及组合方式,一次次的惊叹于SAP架构设计的精巧,也许正是如此决定了SAP今天的成就。先整体看一下SAP批次管理的批次设计架构,从中可以一览众山小的看...
  • futurewind
  • futurewind
  • 2009年02月16日 11:53
  • 20450

SAP MM批次管理(2)批次主数据

二、批次主数据 2.1批次主数据 为物料启用批次管理后,就可以使用批次功能了,在SAP系统中,批次与物料一样都是主数据,而且也有组织架构,批次的组织架构包括:物料、工厂、库存地点。可以使用事务代码...
  • kangliujie
  • kangliujie
  • 2017年07月25日 15:48
  • 874

交货单批次拆分(BAPI_OUTB_DELIVERY_CHANGE )并更改拣配数量,发货过账(WS_DELIVERY_UPDATE)

*&---------------------------------------------------------------------* *& Report ZVL02N_CHARGE *&...
  • champaignwolf
  • champaignwolf
  • 2016年02月03日 09:57
  • 3769

批次管理相关事务代码

相关事务码: OCHA - 批次管理后台配置 MBC1/MBC2/MBC3 - 对于库存管理的批次搜索策略 COB1/COB2/COB3 - 对于生产订单和流程订单的...
  • zhongguomao
  • zhongguomao
  • 2017年09月21日 11:02
  • 308

更新物料批次到期日

DECLARE l_api_version NUMBER := 1.0; l_init_msg_list VARCHAR2(100) := fnd_api.g_false;...
  • caixingyun
  • caixingyun
  • 2015年01月06日 17:01
  • 1431

'CREATE FUNCTION' 必须是查询批次中的第一个语句。

我在创建一个函数之前先判断在数据库中是否存在此函数,如果存在则将其删除,然后再执行下面的Create... 但是一执行就报错,报错内容如下: 消息 111,级别 15,状态 1,第 12 行 '...
  • ainixiaozhuzi
  • ainixiaozhuzi
  • 2014年03月23日 16:20
  • 3312

解决sql server中批处理过程中“'CREATE/ALTER PROCEDURE 必须是查询批次中的第一个语句”

-----------------------------------------line------------------------------------------------- USE [...
  • smartsmile2012
  • smartsmile2012
  • 2017年09月20日 14:52
  • 604

批次特性值 日期读取

用户有一需求:    有一道工序库存完工后,需要停放两天才能使用;   考虑到这停放中不需要计划人工干预,只要上道工序完工后存放两天即可;  计划员需要查询这种类型库存, 用户提出,中间不需要计...
  • chbvb4302
  • chbvb4302
  • 2016年10月19日 11:13
  • 258
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:批次修改sql中的owner...
举报原因:
原因补充:

(最多只允许输入30个字)