Cómo ejecutar un script SQL desde Microsoft SQL Server Express (En 5 Pasos)

Por kevin lee
Cómo ejecutar un script SQL desde Microsoft SQL Server Express (En 5 Pasos)
typing image by kuhar from Fotolia.com

SQL Server Express es una versión gratuita de SQL Server que puedes usar para crear aplicaciones de base de datos de escritorio y basadas en web. Los desarrolladores administran SQL Server Express usando SQL Server Management Studio. También usan una pequeña herramienta de línea de comandos llamada "Sqlcmd". Sqlcmd te permite ejecutar comandos SQL transaccionales, ejecutar procedimientos almacenados y ejecutar scripts SQL. Si simplemente quieres ejecutar un script SQL, a veces es más fácil hacerlo usando Sqlcmd. Consigues Sqlcmd abriendo una nueva ventana de línea de comandos.

Instrucciones

Paso 1

Escribe CMD en la ventana del menú "Inicio" y pulsa "Intro". Aparecerá la línea de comandos.

Paso 2

Escribe uno de los siguientes comandos para conectar con la base de datos:

Sqlcmd -u nombreUsuario -p contraseña Sqlcmd -S nombreComputadora\nombreInstancia

Usa el primer comando si escogiste un nombre de usuario y contraseña cuando instalaste SQL Server Express. Cambia "nombreusuario" y "contraseña" por el nombre de usuario y contraseña reales que escogiste. Usa el segundo comando si creaste una "instancia con nombre" durante la instalación. Cambia "nombreComputadora" por el nombre de tu computadora y "nombreInstancia" por el nombre de la instancia SQL que creaste durante la instalación.

Paso 3

Escribe el siguiente comando y pulsa "Intro":

Sqlcmd -i C:\mySqlScript.sql

SQL Server Express ejecutará el script con nombre "miSqlScript.sql". Cambia "miSqlScript.sql" por el nombre del script que quieres ejecutar. Incluye la ruta completa. Si el script SQL devuelve datos de una base de datos, SQL Server Express mostrará los resultados en la ventana de la línea de comandos.

Paso 4

Escribe Sqlcmd -i C:\nombreScript -o C:\archivoSalida.txt y pulsa "Intro" para volver a ejecutar el script. Esto redirigirá los resultados a un archivo de texto llamado "C:\archivoSalida.txt". Puedes poner el nombre que quieras a este archivo. Guardarlo como un archivo de texto es cómodo cuando necesitas capturar y guardar los resultados de una consulta.

Paso 5

Escribe Sqlcmd exit. SQL Server Express finalizará la sesión.