数据库操作当中,当数据库对象列表不只有一个普通的元素——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...[ 查看全文 ]