Para eso cuentas con el programa OSQL.EXE
Ejemplo de ejecución de una secuencia de comandos con osql
Éste es un ejemplo de creación de un archivo de secuencias de comandos y ejecución de las secuencias de comandos con osql.
Abra el Bloc de notas y escriba las siguientes instrucciones Transact-SQL y comandos de osql:
USE Northwind
GO
SELECT SupplierID, CompanyName
FROM Suppliers
WHERE CompanyName LIKE 'T%'
GO
Utilice el menú Archivo/Guardar como para guardar este archivo con el nombre Mi_secuencia.sql en una carpeta C:\Mi_carpeta. Ejecute el comando siguiente desde el símbolo del sistema para ejecutar la secuencia de comandos y ubicar el resultado en un archivo llamado Mis_resultados.rpt, en la misma carpeta:
osql -E -i C:\Mi_carpeta\Mi_secuencia.sql -o C:\Mi_carpeta\Mis_resultados.rpt
Si muestra el contenido de Mis_resultados.rpt en el Bloc de notas, verá:
1> 2> 1> 2> 3> 4> SupplierID CompanyName
----------- ----------------------------------------
4 Tokyo Traders
(1 fila afectada)
1>
Puede utilizar el conmutador -n para suprimir los números de línea de lote (1> 2> 1> 2> 3> 4>):
osql -E -n -i C:\Mi_carpeta\Mi_secuencia.sql -o C:\Mi_carpeta\Sin_encabezados.rpt
Si observa el contenido de Sin_encabezados.rpt, verá:
SupplierID CompanyName
----------- ----------------------------------------
4 Tokyo Traders
(1 row affected)