次の方法で共有


sqlcmd を使用して Transact-SQL スクリプト ファイルを実行する

sqlcmdを使用して、Transact-SQL スクリプト ファイルを実行できます。 Transact-SQL スクリプト ファイルは、Transact-SQL ステートメント、 sqlcmd コマンド、およびスクリプト変数の組み合わせを含むことができるテキスト ファイルです。

メモ帳を使用して単純な Transact-SQL スクリプト ファイルを作成するには、次の手順に従います。

  1. [ スタート] をクリックし、[ すべてのプログラム] をポイントし、[ アクセサリ] をポイントして、[ メモ帳] をクリックします。

  2. 次の Transact-SQL コードをコピーしてメモ帳に貼り付けます。

    USE AdventureWorks2012;  
    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  
    
  3. ファイルを C ドライブ にmyScript.sql として保存します。

スクリプト ファイルを実行するには

  1. コマンド プロンプト ウィンドウを開きます。

  2. コマンド プロンプト ウィンドウで、「sqlcmd -S myServer\instanceName -i C:\myScript.sql」と入力します。

  3. ENTER キーを押します。

Adventure Works の従業員名と住所の一覧がコマンド プロンプト ウィンドウに出力されます。

この出力をテキスト ファイルに保存するには

  1. コマンド プロンプト ウィンドウを開きます。

  2. コマンド プロンプト ウィンドウで、「sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txt」と入力します。

  3. ENTER キーを押します。

コマンド プロンプト ウィンドウには何も出力されません。 代わりに、EmpAdds.txt ファイルに出力されます。 EmpAdds.txt を開くと、この出力を確認できます。

こちらもご覧ください

sqlcmd ユーティリティの起動
sqlcmd ユーティリティ