2011-01-07 29 views
2

我想改變像10個存儲過程,每個我得到的腳本。我想將這些Alter SP腳本放在一個單獨的SQL Server腳本文件中並一次運行。我將所有alter SP腳本複製到一個文件中,但它不起作用:說alter table語句應該是第一個..blah等於如何將多個Alter存儲過程腳本作爲一個單獨運行?

如何創建一個腳本來運行所有Alter腳本立刻?

回答

9

創建一個SQL文件,在每個過程之後寫入Go

你的文件結構會像如下:

stored procedure 1 

Go 

stored procedure 1\2 

Go 

... 

stored procedure n 

Go 
+0

感謝它的工作:) – Serenity 2011-01-07 06:45:20

1

你可以連接你的腳本文件作爲Pranay林蛙建議。

但是,如果你正在使用SQLCMD.EXE,它可能是更容易只是包括與現有文件「:R」命令:

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

the MSDN documentation for SQLCMD

相關問題