如何从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