Lección 2: Ejecutar archivos de secuencias de comandos Transact-SQL mediante sqlcmd

Después de utilizar sqlcmd para conectarse a una instancia con nombre de Microsoft SQL Server, el paso siguiente consiste en crear un archivo de secuencia de comandos de Transact-SQL. Un archivo de secuencia de comandos de Transact-SQL es un archivo de texto que puede incluir una combinación de instrucciones Transact-SQL, comandos sqlcmd y variables de secuencia de comandos.

Para crear un archivo sencillo de secuencia de comandos de Transact-SQL mediante el Bloc de notas, siga estos pasos:

  1. Haga clic en Inicio, seleccione Todos los programas, Accesorios y, a continuación, haga clic en Bloc de notas.

  2. 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
    
  3. Guarde el archivo como myScript.sql en la unidad C.

Para ejecutar el archivo de secuencia de comandos

  1. Abra una ventana del símbolo del sistema.

  2. En la ventana del símbolo del sistema escriba: sqlcmd -S nombreDeServidor\nombreDeInstancia -i C:\myScript.sql

  3. 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

  1. Abra una ventana del símbolo del sistema.

  2. En la ventana del símbolo del sistema escriba: sqlcmd -S nombreDeServidor\nombreDeInstancia -i C:\myScript.sql -o C:\EmpAdds.txt

  3. 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.

Para obtener más información, vea sqlcmd (utilidad).

Volver al portal de tutoriales de las herramientas de SQL Server

Tutoriales de las herramientas de SQL Server