Đầu tiên, lưu truy vấn của bạn vào tệp văn bản sql (tệp văn bản có phần mở rộng .sql). Đảm bảo thêm câu lệnh USE vào đầu, câu lệnh này sẽ cho máy chủ biết bạn muốn làm việc với cơ sở dữ liệu nào. Sử dụng ví dụ từ MSDN:
USE AdventureWorks2008R2;
GO
SELECT p.FirstName + ' ' + p.LastName AS 'Employee Name',
a.AddressLine1, a.AddressLine2 , a.City, a.PostalCode
FROM Person.Person AS p
INNER JOIN HumanResources.Employee AS e
ON p.BusinessEntityID = e.BusinessEntityID
INNER JOIN Person.BusinessEntityAddress bea
ON bea.BusinessEntityID = e.BusinessEntityID
INNER JOIN Person.Address AS a
ON a.AddressID = bea.AddressID;
GO
Sau đó, trong tệp lô của bạn, bạn chạy SQLCMD và chuyển tệp sql (có đường dẫn) làm tham số.
Nếu bạn cũng cần xác thực, bạn sẽ cần thêm các tham số -U và -P vào lệnh SQLCMD của mình.
Đây là bài viết MSDN về tiện ích sqlcmd với nhiều chi tiết hơn.