sql >> データベース >  >> RDS >> Sqlserver

バッチ ファイルからの SQL Server スクリプトの実行

    まず、クエリを 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 の記事を次に示します。 詳細をご覧ください。



    1. MSSQLServerのセキュリティとアクセス制御に関する未回答の質問

    2. MicrosoftAccessでフォームを作成するための10のテクニック

    3. Postgresqlの日付形式エラー

    4. ORA-22275:無効なLOBロケーターが指定されました