更改資料庫物件所有者

2021-04-27 15:35:39 字數 529 閱讀 3959

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

endclose cur

deallocate cur

/* 原來資料物件的所有者:dbo 修改後新的物件所有者:new */

更改資料庫所有者的物件

功能說明 成批更改資料庫所有者的物件 declare name as nvarchar 128 declare owner as nvarchar 128 declare ownername as nvarchar 128 declare curobject cursor for select na...

更改資料庫物件的所有者

更改當前資料庫中物件的所有者。語法sp changeobjectowner objname object newowner owner 引數 objname object 當前資料庫中現有的表 檢視或儲存過程的名稱。object 的資料型別為nvarchar 517 沒有預設值。object 可用現...

更改資料庫對像的所有者

libin ftsafe 子陌紅塵 sp changeobjectowner 更改當前資料庫中物件的所有者。語法sp changeobjectowner objname object newowner owner sp changedbowner 更改當前資料庫的所有者。語法sp changedbo...