繁体   English   中英

如何将多个Alter存储过程脚本作为单个脚本运行?

[英]How to run multiple Alter stored procedure scripts as a single one ?

我想改变10个存储过程,每个我都得到了脚本。 我想将这些Alter SP脚本放在一个单独的SQL Server脚本文件中,并立即运行它们。 我在一个文件中复制了所有的alter SP脚本,但是它没有用:说Alter Table语句应该是第一个..blah blah

如何创建一个可以一次运行所有Alter脚本的脚本?

创建一个SQL文件,在每个过程后写入Go

您的文件结构如下所示:

stored procedure 1

Go 

stored procedure 1\2

Go 

...

stored procedure n

Go 

您可以像Pranay Rana建议的那样连接脚本文件。

但是,如果您正在使用SQLCMD.EXE,则使用“:r”命令包含现有文件可能更容易:

:r File1.sql
:r File2.sql
...

有关SQLCMD,请参阅MSDN文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM