网站地图 | TAG标签 | RSS订阅 | 【加入收藏,方便下次访问提供有关域名,主机,邮局,服务器,云主机等的相关知识和使用帮助!
热门搜索: 流程 MSSQL 数据库 域名 转入 CN IIS 密码
你现在的位置:网站首页 / 服务器 / 正文内容

SQL 2005 如何批量修改表和存储过程的架构
时间:2014-3-10 20:59:47 | 作者 : 925help | 分类 : 服务器 | 浏览: 次 | 已有 0 人对本文发表了看法

1、先说说如何在SQL 2005中批量修改存储过程的架构。

执行以下SQL,将执行结果拷贝出来,批量执行既可。

1SELECT 'ALTER SCHEMA dbo TRANSFER ' + s.Name + '.' + p.Name
2
3FROM sys.Procedures p INNER JOIN sys.Schemas s on p.schema_id = s.schema_id
4
5WHERE s.Name = '旧的架构名称'
6

2、再说说如何在SQL 2005中批量修改表的架构。

执行以下SQL,将执行结果拷贝出来,批量执行既可。


1declare @name sysname
2declare csr1 cursor
3for
4select TABLE_NAME from INFORMATION_SCHEMA.TABLES
5open csr1
6
7FETCH NEXT FROM csr1 INTO @name
8while (@@FETCH_STATUS=0)
9BEGIN
10SET @name='旧的架构名称.' + @name
11
12print 'ALTER SCHEMA dbo TRANSFER ' + @name
13fetch next from csr1 into @name
14END
15CLOSE csr1
16DEALLOCATE csr1
17


本文系作者辛苦写作所得,转载请留下版权链接:本文转载自七彩科技(www.925.top) 帮助系统(http://www.925.cc)感激不尽!

发表评论:

必填,人过留名 雁过留声

选填,填了我们绝对保密

选填,欢迎站长留下链接互访

必填,不填不让过哦,嘻嘻。

记住我,下次回复时不用重新输入个人信息

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无觅相关文章插件,快速提升流量
Copyright © 2005-2013 925.cc. 七彩科技 客户服务中心 浙ICP备10050069号-1