SQL2000 修改表所有者的方法
来源:互联网 发布:java发送xml报文实例 编辑:程序博客网 时间:2024/06/05 13:44
单个修改所有者sql语句如下:
查询分析器输入:EXEC sp_changeobjectowner 'user.table', 'dbo'
user.table的意思为:所有者.表名,比如oblog.oblog_user,以前的语句表示将table这张表的所有者由
user改成dbo
批量修改所有者语句如下:
查询分析器输入:exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo'''
即可把当面表的所有所有者换成dbo
第二种方法:
更改数据库所有者并不能影响已经创建的表的所有者,你需要使用sp_changeobjectower来改变对象的所有者,并且对象的所有者sa对应的是dbo
以下语句是利用游标,读取mydb帐户拥有的所有对象,并将其所有者更改为sa
另外如果之前本地不存在mydb帐户,可能会导致孤立帐户的出现,你先试试能不能成功吧,如果不行,再提供给你解决方法。
declare cur cursor for
select name
from sysobjects
where uid=user_id('mydb')
declare @name sysname
declare @sqlstr varchar(5000)
open cur
fetch next from cur
into @name
while @@fetch_status=0
begin
set @sqlstr='exec sp_changeobjectowner ''mydb.'+@name+''',''dbo'''
exec (@sqlstr)
fetch next from cur
into @name
end
close cur
deallocate cur
- SQL2000 修改表所有者的方法
- SQL2000 修改表所有者的方法
- SQL2000 修改表所有者的方法
- MS-SQL2000中修改表和存储过程的所有者
- sql2000修改所有者
- 修改表的所有者
- 修改表的所有者
- 修改表的所有者
- SQL Server2000中修改表的所有者的方法
- 修改MSSQL表所有者的两种方法
- sqlserver 修改表的所有者
- 批量修改表的所有者
- ubuntu 中修改目录所有者的方法
- SQL中修改表的所有者
- 批量修改表、存储过程的所有者
- 修改表和存储过程的所有者
- SQL 修改数据库表的所有者
- 修改SQLSERVER的所有者
- 如何写出好的简历
- ffmpeg 中的 attribute_deprecated 属性
- (8)---01 iphone 开发 大话分析导航栏NavigationController
- 黑马程序员_SQL 函数
- sql script create db
- SQL2000 修改表所有者的方法
- php强制某个文件为下载源
- beaglebone 开发(PyBBIO is a Python library for hardware IO support on the TI Beaglebone)
- Android init.rc文件浅析
- 正则表达式(一)
- Ngnix 源码学习(4)----内存池的申请
- linux文件系统的系统分析--(十五)sysfs和设备模型--Class
- 高效SQL语句必杀技
- 2012.4.13 360笔试总结