sql server - selecciono - ¿Cómo puedo ejecutar un conjunto de archivos.SQL desde SSMS?
restaurar base de datos sql server query (2)
¿Cómo podría ejecutar un conjunto de archivos .SQL (cada uno realiza algunas transformaciones de datos) desde SQL Server Management Studio?
¿Qué otra alternativa hay para ejecutar archivos .SQL en lote?
Si bien SQLCMD.exe es la mejor manera, SSMS también tiene un modo SQLCMD donde puede ejecutar un script SQLCMD. Para habilitar este modo, haga clic en Consultar en la barra de menús y luego seleccione Modo SQLCMD .
El comando ": r filename.sql" es el comando de script SQLCMD para importar y ejecutar un archivo de script sql. Sabes que estás en modo SQLCMD porque cualquier línea que sea SQLCMD comandos de script aparecerá con fondo de color (gris creo).
:setvar path "c:/Path_to_scripts/"
:r $(path)/file1.sql
:r $(path)/file2.sql
Use SqlCmd.exe .
Por example :
sqlcmd -S myServer/instanceName -i C:/myScript.sql
o para guardar el resultado en un archivo:
sqlcmd -S myServer/instanceName -i C:/myScript.sql -o C:/EmpAdds.txt