首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SSMS中生成多个更改脚本

如何在SSMS中生成多个更改脚本
EN

Stack Overflow用户
提问于 2013-03-05 03:22:10
回答 4查看 8.2K关注 0票数 4

我正在使用2008尝试为我的每个存储过程生成一个alter,以保存每个版本的脚本。我可以很容易地为每个单独的过程生成一个alter,但是我不想手动地遍历100个存储过程。

我知道SSMS在任务中有一个自动生成脚本函数,但是惟一的选项是create、drop、create和drop。我似乎想不出如何启用alter。我已经搜索了很多这样的文章,还对msdn进行了一些挖掘,但我什么也没想出来。

我希望堆积如山的精英们能够迎接挑战。提前感谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-03-05 04:02:30

那么,Drop/Create和alter是一样的。通过声明您希望使用alter,您就可以确定目标对象是否存在。为什么不从对象资源管理器中选择组并右击选择DROP/Create。这也应该是一样的。

票数 -2
EN

Stack Overflow用户

发布于 2014-06-06 09:22:51

在高级脚本选项中使用检查对象存在性选项。脚本将包含一组如果不存在.为要编写脚本的每个存储过程创建命令,并在ALTER下面创建命令。

票数 6
EN

Stack Overflow用户

发布于 2013-03-05 08:15:11

这不是一个非常优雅的解决方案,但肯定会奏效。为什么不生成创建脚本,然后用ALTER替换所有create过程。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15215244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档