Ejecutar ficheros de scripts pesados contra SQL Server

Si necesitais ejecutar un script con una consulta kilométrica y el editor de SQL Server no tiene memoria para cargarlo en el editor, podemos hacerlo de forma externa usando la herramienta SQLCMD, que viene en la instalación de SQL Server.

Tiene infinidad de opciones que se pueden consultar en el MSDN, pero las mas usada es la de ejecución directa contra la base de datos.

 

Esta sería la sintaxis sencilla para ejecutar el script contenido en el fichero myScript.sql contra nuestra base de datos.

sqlcmd -S miServidor\nombreDeInstancia -i C:\myScript.sql

Asegurate que dentro del script, se apunta a la base de datos correcta, con la sentencia USE.