Cómo ejecutar un script SQL desde Microsoft SQL Server Express (sqlcmd)

SQL Server Express es la versión gratuita para crear aplicaciones de escritorio y web con base de datos. Los desarrolladores lo gestionan con SQL Server Management Studio y la utilidad de línea de comandos sqlcmd. Esta permite ejecutar comandos T-SQL, procedimientos almacenados y scripts SQL. Para solo ejecutar un script, sqlcmd es más directo. Se accede abriendo una ventana de Símbolo del sistema.

Instrucciones

Paso 1

Escribe CMD en el menú Inicio y pulsa Entrar. Se abre la ventana de comandos.

Paso 2

Conéctate a la base de datos con uno de estos comandos:
sqlcmd -U usuario -P contraseña
sqlcmd -S nombreEquipo\nombreInstancia
Usa el primero si definiste usuario/contraseña al instalar (sustituye valores reales). Usa el segundo si creaste una instancia con nombre (sustituye nombre de tu PC y nombre de instancia).

Paso 3

Ejecuta el script:
sqlcmd -i C:\miScript.sql
Reemplaza miScript.sql por el nombre y ruta completa de tu script. Si devuelve datos, se mostrarán en la ventana.

Paso 4

Para guardar resultados en archivo de texto:
sqlcmd -i C:\nombreScript -o C:\archivoSalida.txt
Pulsa Entrar. Útil para conservar resultados de consultas.

Paso 5

Escribe sqlcmd exit para cerrar la sesión.

Consejo

Si ejecutas scripts a menudo, crea archivos .bat (lote) con los comandos para acelerar (ver Recursos). Guárdalo en el escritorio y ejecútalo con doble clic.