批量修改Sqlserver中数据库对象的所属架构
2015-03-20 16:40
453 查看
执行以下SQL,将执行结果拷贝出来,批量执行既可。
SELECT 'ALTER SCHEMA dbo TRANSFER ' + s.Name + '.' + p.Name
FROM sys.Procedures p INNER JOIN sys.Schemas s on p.schema_id = s.schema_id
WHERE s.Name = '旧的架构名称'
注:标红字为对象类型,如果为表,换成Tables
执行完以上语句,将执行结果放到执行窗口再次执行。
ALTER SCHEMA dbo TRANSFER HWWZ.GenDH;
ALTER SCHEMA dbo TRANSFER HWWZ.YW_KC_PC ;
参考:
http://www.cnblogs.com/lynnlin/archive/2010/12/27/1918315.html
SELECT 'ALTER SCHEMA dbo TRANSFER ' + s.Name + '.' + p.Name
FROM sys.Procedures p INNER JOIN sys.Schemas s on p.schema_id = s.schema_id
WHERE s.Name = '旧的架构名称'
注:标红字为对象类型,如果为表,换成Tables
执行完以上语句,将执行结果放到执行窗口再次执行。
ALTER SCHEMA dbo TRANSFER HWWZ.GenDH;
ALTER SCHEMA dbo TRANSFER HWWZ.YW_KC_PC ;
参考:
http://www.cnblogs.com/lynnlin/archive/2010/12/27/1918315.html
相关文章推荐
- 批量修改SQLSERVER2005中对象的所属架构方法
- 批量修改数据库表的架构sql
- 如何修改数据库对象架构(schema)
- sqlserver 批量修改用户数据库自动增长
- sqlserver 批量修改用户数据库自动增长
- sqlserver中用游标,拼接sql,批量修改数据库字段类型
- sqlserver拒绝了对对象 'admin' (数据库 'db_gxjyt',架构 'dbo')的 SELECT 权限
- sqlserver中批量修改对象所有者
- 批量修改数据库表名(sqlserver)
- 批量修改对象的架构
- 修改SqlServer中对象架构(表架构)示例
- sqlserver 批量修改用户数据库自动增长
- 批量修改数据库表的架构sql
- Sqlserver:利用Sqlserver2005的数据库触发器开发的数据库审核追踪系统,可以跟踪对象的修改信息及修改源代码
- SQLServer如何改变数据库对象所有者?
- sql 批量修改数据库表
- 改变SQLServer 数据库所有对象的所有者成dbo
- SQL Server 2005中为基对象所在的数据库或架构等创建新的同义词
- sql 批量修改数据库表