如何从SSMS内执行一组.SQL文件?

我怎么能从SQL Server Management Studio中执行一组.SQL文件(每个都进行一些数据转换)?

还有什么其他的select批量执行.SQL文件?

虽然SQLCMD.exe是最好的方法,但SSMS也具有SQLCMD模式,您可以在其中执行SQLCMD脚本。 要启用此模式,请单击菜单栏中的查询 ,然后selectSQLCMD模式

“:r filename.sql”命令是用于导入和执行sql脚本文件的SQLCMD脚本命令。 您知道您处于SQLCMD模式,因为任何属于SQLCMD脚本命令的行都会以彩色(灰色,我认为)背景显示。

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

使用SqlCmd.exe 。

例如 :

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

或将输出保存到文件中:

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