您的位置:首页网页设计经验技巧 → SQL2000 修改表所有者的方法?

SQL2000 修改表所有者的方法?

时间:2010/1/21 16:35:00来源:本站整理作者:我要评论(46)

单个修改所有者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

相关视频

    没有数据

相关阅读 sql 2000升级到sql 2005后访问速度变慢图文教程SQL2000自动备份数据库并发送邮件报告数据库自动备份情况将SQL2005中的数据库转换成SQL2000的方法怎样让ms sql2000支持超过3G的内存将ACCESS转化成SQL2000需要注意的几个问题在SQL2000查询中使用XDR的例子ACCESS转化成SQL2000需要注意的几个问题cf11周年庆轮回活动地址 cf11周年庆轮回活动抽奖地址2019

文章评论
发表评论

热门文章 Wordpress本地安装教程dx1.5如何设置二级域名

最新文章 hbuilder有哪些快捷键Wordpress本地安装教程 Wordpress本地安装教程expression web 4文档乱码解决方法dz 2.5“收藏本版”关闭小对话框无法关闭解在制作安装软件之前,您必须先将易语言存盘,

人气排行 如何使用multipart/form-data格式上传文件Photoshop PS图层混合模式详解(非常详细)ISAPI_Rewrite3使用教程网站里添加收藏和设为首页代码桌面快捷方式图标不见了C#获取执行程序所在的当前路径的方法详解(XMLHttpRequest)进行跨域请求方法如何用远程桌面连接进行传输文件