sp_changeobjectowner 會從物件移除所有現有的權限。在執行 sp_changeobjectowner 之後,您必須重新套用您要保留的任何權限。因此,我們建議您在執行 sp_changeobjectowner 之前,先編寫現有權限的指令碼。待物件擁有權變更之後,您就可以利用指令碼,重新套用權限了。在執行之前,您必須先修改權限指令碼中的物件擁有者。如需有關編寫資料庫指令碼的詳細資訊,請參閱<記錄和編寫資料庫的指令碼>。
若要變更安全性實體的擁有者,請使用 ALTER AUTHORIZATION。若要變更結構描述,請使用 ALTER SCHEMA。