如何修改sql server 2005中数据库对象架构(schema)
2011-06-26
阅读数:1844
上篇“如何修改sql server 2000中表(数据库对象)的所有者”提到的了sql server 2000下修改数据库对象的所有者,但在sql server 2005中不叫所有者了,而是叫schema(架构)了
例如一个表的schema是db_abc,数据库对象(例如表)是table_a。
如果要修改表schema为dbo,则可执行以下语句即可
ALTER SCHEMA dbo TRANSFER [db_abc].[table_a]
若要批量修改全部表对象的schema为dbo,则将下面查询语句的结果复制后再粘贴至查询分析器执行即可:
SELECT 'ALTER SCHEMA dbo TRANSFER ' + s.Name + '.' + p.Name + ';' FROM sys.tables p INNER JOIN sys.Schemas s on p.schema_id = s.schema_id WHERE s.Name = 'db_abc'
嗯,利用以上方法即可非常方便快捷地批量修改sql server 2005中数据库对象的schema了。
声明: 本文采用
BY-NC-SA 协议进行授权. 转载请注明转自:
如何修改sql server 2005中数据库对象架构(schema)
相关评论