我想改变10个存储过程,每个存储过程都得到了脚本。我想将这些Alter SP脚本放在一个单独的SQL Server脚本文件中,并立即运行它们。我将所有的alter SP脚本复制到一个文件中,但它没有用:说Alter Table语句应该是第一个..blah blah
如何创建一个可以同时运行所有Alter脚本的脚本?
答案 0 :(得分:10)
创建一个SQL文件,在每个过程后写入Go
。
您的文件结构如下所示:
stored procedure 1
Go
stored procedure 1\2
Go
...
stored procedure n
Go
答案 1 :(得分:1)
您可以像Pranay Rana建议的那样连接脚本文件。
但是如果您正在使用SQLCMD.EXE,那么使用“:r”命令包含现有文件可能更容易:
:r File1.sql
:r File2.sql
...