共用方式為


第 2 課:利用 sqlcmd 來執行 Transact-SQL 指令碼檔案

使用 sqlcmd 連接到 Microsoft SQL Server 的具名執行個體之後,下一個步驟是建立 Transact-SQL 指令碼檔案。Transact-SQL 指令碼檔案是一個文字檔,可以包含 Transact-SQL 陳述式、sqlcmd 命令和指令碼變數的組合。

若要使用「記事本」建立簡單的 Transact-SQL 指令碼檔案,請遵循下列步驟:

  1. 按一下 [開始],依序指向 [所有程式][附屬應用程式],再按一下 [記事本]

  2. 將下列 Transact-SQL 程式碼複製並貼到「記事本」中:

    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. 將檔案儲存成 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 公用程式>。

返回 SQL Server 工具教學課程入口網站

SQL Server 工具教學課程