文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页网页设计经验技巧 → 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)进行跨域请求方法如何用远程桌面连接进行传输文件