更改数据库对象所有者

来源:互联网 发布:360度全景照片 知乎 编辑:程序博客网 时间:2024/06/02 18:31

 

 declare cur cursor for

select name from sysobjects where uid=user_id('net4646608') and (xtype='U' OR xtype='P')
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 ''net4646608.'+@name+''',''dbo'''
exec (@sqlstr)
fetch next from cur
into @name
end
close cur
deallocate cur
/* 原来数据对象的所有者:dbo 修改后新的对象所有者:new */

 

原创粉丝点击