好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

将SqlServer对象的当前拥有者更改成目标拥有者

数据库操作当中,当数据库对象列表不只有一个普通的元素——objectname时,你将要使用objectowner.objectname来引用对象,但如果需要更改当前数据库中对象的所有者可以使用系统存储过程 sp_changeobjectowner (点击这里更详细)

sp_changeobjectowner
更改当前数据库中对象的所有者。
语法: sp_changeobjectowner  [ @objname = ] 'object' , [, @newowner = ] 'owner'. 参数. [@objname =] 'object'.  

    但往往由于数据库对象过多,希望批处理更改当前数据库中对象的所有者,那么你可以尝试使用Net Fetch的 nf_ChangeObjectOwner 存储过程来完成批处理。具体用法如下:

首先使用以下代码创建存储过程—— 

nf_ChangeObjectOwner 
将Sql Server对象的当前拥有者更改成目标拥有者
语法:nf_ChangeObjectOwner [, @current_Owner = ] 'owner',[,@target_Owner =] 'owner',[ ,@modify_Type=] type

代码如下:

查看更多关于将SqlServer对象的当前拥有者更改成目标拥有者的详细内容...

  阅读:58次