まず、クエリを sql テキスト ファイル (.sql 拡張子を持つテキスト ファイル) に保存します。使用するデータベースをサーバーに伝える USE ステートメントを先頭に追加してください。 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
プレ>次に、バッチ ファイルで SQLCMD を実行し、SQL ファイル (パス付き) をパラメーターとして渡します。
認証も必要な場合は、SQLCMD コマンドに -U および -P パラメーターを追加する必要があります。
sqlcmd ユーティリティに関する MSDN の記事を次に示します。 詳細をご覧ください。