sql-server - studio教學 - sql server架設




如何在SSMS中執行一組.SQL文件? (2)

我怎麼能從SQL Server Management Studio中執行一組.SQL文件(每個都執行一些數據轉換)?

還有什麼其他替代方法可以批量執行.SQL文件?


使用SqlCmd.exe

example

sqlcmd -S myServer\instanceName -i C:\myScript.sql

或者將輸出保存到文件:

sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txt

雖然SQLCMD.exe是最好的方法,但SSMS也有SQLCMD模式,您可以在其中執行SQLCMD腳本。 要啟用此模式,請單擊菜單欄中的“ 查詢” ,然後選擇“ SQLCMD模式”

“:r filename.sql”命令是用於導入和執行sql腳本文件的SQLCMD腳本命令。 您知道自己處於SQLCMD模式,因為任何SQLCMD腳本命令行都會出現彩色(我認為灰色)背景。

:setvar path "c:\Path_to_scripts\"
:r $(path)\file1.sql
:r $(path)\file2.sql




ssms