Lección 2: Ejecutar archivos de scripts Transact-SQL mediante sqlcmd
Puede utilizar sqlcmd para ejecutar un archivo de script de Transact-SQL. Un archivo de script de Transact-SQL es un archivo de texto que puede incluir una combinación de instrucciones Transact-SQL, comandos sqlcmd y variables de script.
Para crear un archivo sencillo de script de Transact-SQL mediante el Bloc de notas, siga estos pasos:
Haga clic en Inicio, seleccione Todos los programas, Accesorios y, a continuación, haga clic en Bloc de notas.
Copie y pegue el siguiente código Transact-SQL en el Bloc de notas:
USE AdventureWorks; GO SELECT c.FirstName + ' ' + c.LastName AS 'Employee Name', a.AddressLine1, a.AddressLine2 , a.City, a.PostalCode FROM Person.Contact AS c INNER JOIN HumanResources.Employee AS e ON c.ContactID = e.ContactID INNER JOIN HumanResources.EmployeeAddress ea ON ea.EmployeeID = e.EmployeeID INNER JOIN Person.Address AS a ON a.AddressID = ea.AddressID; GO
Guarde el archivo como myScript.sql en la unidad C.
Para ejecutar el archivo de script
Abra una ventana del símbolo del sistema.
En la ventana del símbolo del sistema escriba: sqlcmd -S miServidor\nombreDeInstancia -i C:\myScript.sql
Presione ENTRAR.
En la ventana del símbolo del sistema se escribe una lista con las direcciones y los nombres de los empleados que figuran en Adventure Works.
Para guardar los resultados en un archivo de texto
Abra una ventana del símbolo del sistema.
En la ventana del símbolo del sistema escriba: sqlcmd -S miServidor\nombreDeInstancia -o C:\EmpAdds.txt
Presione ENTRAR.
La ventana del símbolo del sistema no devuelve resultados. En su lugar, los resultados se envían al archivo EmpAdds.txt. Para comprobar los resultados, abra el archivo EmpAdds.txt.