mssql sqlserver 修改表所有者的方法分享


摘要:
下文讲述使用sql脚本修改表所有者的方法分享
实验环境:sql server 2008 R2


表所有者架构,可在同一数据库中,通过架构区分相应的权限,下文将讲述修改”表所有者”的方法分享,如下所示:
批量修改表所有者:
exec sp_MSforeachtable ‘exec sp_changeobjectowner ”修改后的架构名”,”修改前架构名” ‘
修改指定表所有者:
exec sp_changeobjectowner ‘待修改的表名’,’修改后的架构名’
—————————————————————–
例:

  create table guest.test(keyId int)    ---创建一个架构为guest的表
  go
  exec sp_changeobjectowner 'guest.test','dbo'  ---将guest.test修改为架构名为dbo
  go
  ------输出消息---------
  ---注意: 更改对象名的任一部分都可能会破坏脚本和存储过程
  drop table dbo.test 
  
mssql_sqlserver_表所有者修改

mssql_sqlserver_表所有者修改