首页 > 其他 > 详细

批量修改对象的架构

时间:2016-01-06 21:31:09      阅读:246      评论:0      收藏:0      [点我收藏+]

还记得多年前,有个客户要求把本来默认属于dbo架构的数据库表全部修改为其他自定义的架构。那时,对数据库不熟,为了那100多张表还折腾了很久才弄好。其实是一个很简单的问题,现在就当作笔记记录一下吧。修改下面相应对象的类型,可以批量修改表、视图、函数、存储过程等对象的架构。

 

--批量修改表架构名
DECLARE @sql_text NVARCHAR(MAX)
SET @sql_text = ‘‘
SELECT @sql_text = @sql_text + NALTER SCHEMA  + N新架构名 + N TRANSFER  + s.name + . + p.name + ; + CHAR(13)
FROM sys.objects p INNER JOIN sys.schemas s on p.schema_id = s.schema_id 
WHERE p.[type] = U AND s.name = N旧架构名 
--PRINT @sql_text
EXEC (@sql_text)

code-1:批量修改表的架构

批量修改对象的架构

原文:http://www.cnblogs.com/fishparadise/p/5106713.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!