日期:2011-01-25 23:11:00 来源:本站整理
sql server表改成dbo的办法[MSSQL防范]
本文“sql server表改成dbo的办法[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
下面将为您介绍可以实现将sql server表改成dbo的语句写法,供您参考,假如您对sql server表方面感爱好的办法,无妨一看.
- 01 --履行这个语句,便可以把当前库的全部表的全部者改成dbo
- 02 exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo'''
- 03
- 04
- 05 --假如是要用户表/存储历程/视图/触发器/自定义函数一齐改,则用游标(不要理睬错误提醒)
- 06 declare tb cursor local for
- 07 select 'sp_changeobjectowner ''['+replace(user_name(uid),']',']]')+'].['+replace(name,']',']]')+']'',''dbo'''
- 08 from sysobjects
- 09 where xtype in('U','V','P','TR','FN','IF','TF') and status>=0
- 10 open tb
- 11 declare @s nvarchar(4000)
- 12 fetch tb into @s
- 13 while @@fetch_status=0
- 14 begin
- 15 exec(@s)
- 16 fetch tb into @s
- 17 end
- 18 close tb
- 19 deallocate tb
- 20 go
以SA登陆查询解析器 ,选中你要的数据库
履行存储历程
履行exec Changename ‘原全部者','dbo'
或exec Changename ‘dbo,'数据库全部者' IT技术网Www.ofAdmin.Com
可以用exec sp_changeobjectowner ‘dataname.数据表','dbo' 把表或存储历程中的全部者都改成dbo .
<以上是“sql server表改成dbo的办法[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论