共用方式為


逐步解說:建立和執行簡單的 Transact-SQL 指令碼

在此逐步解說中,您將使用 Visual Studio 中的 Transact-SQL 編輯器,建立和執行一個簡單 Transact-SQL 指令碼。此逐步解說將說明下列工作:

  • 開啟 Transact-SQL 編輯器工作階段。

  • 連線至 SQL Server 執行個體,開頭為 SQL Server 2005。

  • 執行單一查詢以驗證連線是否正確運作。

  • 中斷與資料庫的連線,然後離線工作。

  • 更新指令碼以加入數個 Transact-SQL 陳述式。

  • 驗證指令碼的 Transact-SQL 語法,以識別和修正錯誤。

  • 執行程式碼,並檢視傳回的結果。

  • 檢查用戶端統計資料。

  • 儲存指令碼。

必要條件

您必須有 Visual Studio 和開頭為 SQL Server 2005 的SQL Server 執行個體。同時,需要登入 SQL Server 執行個體。如需關於 SQL Server 權限的詳細資訊,請參閱課程 2:設定資料庫物件權限 (英文)。

開啟 Transact-SQL 編輯器工作階段

  • 指向 [資料] 功能表上的 [Transact-SQL 編輯器],然後按一下 [新增查詢連接]。Transact-SQL 編輯器隨即出現,編輯器頂端會顯示 [連接至伺服器] 對話方塊。

    接著,提供資訊以連接至 SQL Server 執行個體。

連接至 SQL Server 執行個體

  1. 在 [連接至伺服器] 對話方塊中,確認 [伺服器類型] 已設定為 [Database Engine]。

  2. 在 [伺服器名稱] 方塊中,指定資料庫伺服器的名稱。若要指定 SQL Server 的預設執行個體,且執行該執行個體的電腦與執行 Visual Studio 的電腦相同,請輸入電腦的名稱。

  3. 在 [驗證] 方塊中,選擇 [Windows 驗證] 或 [SQL Server 驗證]。

    1. 若要使用 Microsoft Windows 認證登入伺服器,請按一下 [Windows 驗證]。

    2. 若要使用 SQL Server 驗證登入伺服器,請選取 [SQL Server 驗證],然後在 [使用者名稱] 和 [密碼] 方塊中輸入使用者名稱和密碼。

  4. 按一下 [連接]。建立至伺服器的連線,以及與您的登入相關的預設資料庫。

  5. 在 [Transact-SQL 編輯器] 工具列上,從 [資料庫] 清單中選取您的資料庫。

    接著,執行一個非常簡單的 SELECT 陳述式,驗證連線。

驗證連線

  1. 在 [Transact-SQL 編輯器] 中輸入 SELECT SERVERPROPERTY('ServerName')

  2. 指向 [資料] 功能表的 [Transact-SQL 編輯器],然後按一下 [執行 SQL]。結果窗格隨即出現,查詢結果會顯示在方格裡。目前有許多其他方式可以執行查詢。如需詳細資訊,請參閱 HOW TO:執行查詢

    接著,中斷資料庫伺服器的連線,然後離線工作。

中斷伺服器的連線,然後離線工作

  • 指向 [資料] 功能表上的 [Transact-SQL 編輯器],再指向 [連接],然後按一下 [中斷連接]。

    您的編輯器工作階段會中斷與伺服器的連線。視窗標題會變更為 [SQLQueryN.sql - 未連接],其中的 N 是循序指定的數字。屬性瀏覽器會反映您正在未連接的狀態下工作。

    接著,修改 Transact-SQL 指令碼以包含數個陳述式。

加入陳述式至 Transact-SQL 指令碼

  1. 在 Transact-SQL 編輯器裡,刪除在上一個步驟中加入的 SELECT 陳述式。

  2. 在編輯器中輸入以下指令碼:

    select SERVERPROPERTY('BuildClrVersion')
    select SERVERPROPERTY('Collation')
    sel SERVERPROPERTY('Edition')
    
    重要事項重要事項

    這些陳述式刻意包含語法錯誤,以示範下一個程序中的驗證。

    接著,驗證指令碼的語法。

驗證指令碼的語法

  1. 指向 [資料] 功能表的 [Transact-SQL 編輯器],然後按一下 [驗證 SQL 語法]。您會收到自動提示,重新連接至 SQL Server 執行個體。

  2. 若要重新連接至伺服器,請以先前根據此逐步解說所進行的步驟,完成 [連接到 Database Engine] 對話方塊。

  3. 然後按一下 [連接]。連接成功後,Visual Studio 會立即執行 Transact-SQL 陳述式驗證。

結果窗格隨即出現,並顯示 [訊息] 索引標籤。由於輸入的指令碼包含錯誤 (應為 select,而非 sel),[訊息] 索引標籤中會出現下列錯誤:

Msg 102, Level 15, State 1, Line 3

Incorrect syntax near 'SERVERPROPERTY'.

修正第三個陳述式以符合下列指令碼:

select SERVERPROPERTY('Edition')

指向 [資料] 功能表的 [Transact-SQL 編輯器],然後按一下 [驗證 SQL 語法],重新驗證指令碼。會驗證語法,並在 [訊息] 索引標籤中出現下列訊息:Command(s) completed successfully.

接著,重新連接至資料庫,執行指令碼,然後檢查結果。

執行指令碼並檢視結果

  1. 指向 [資料] 功能表的 [Transact-SQL 編輯器],然後按一下 [執行 SQL],執行指令碼。

    結果窗格中會出現兩個陳述式的結果。根據預設,結果會顯示在 [結果] 索引標籤的方格中。如果看不到兩個結果集,請使用結果窗格最右方的垂直捲軸,或是使用分隔器列調整結果窗格的大小。

    每次呼叫 SERVERPROPERTY 函式,都會傳回一個資料列。

  2. 按一下 [訊息] 索引標籤,此標籤會顯示伺服器針對每次執行陳述式而傳回的訊息。在此情況下,會顯示下列訊息:

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

檢查用戶端統計資料

  1. 指向 [資料] 功能表的 [Transact-SQL 編輯器],然後按一下 [包括用戶端統計資料],啟用用戶端統計資料。

  2. 多執行幾次 Transact-SQL 指令碼。指向 [資料] 功能表的 [Transact-SQL 編輯器],然後按一下 [執行 SQL]。您也可以使用 CTRL+SHIFT+E 來執行指令碼。

  3. 按一下 [用戶端統計資料] 索引標籤,顯示關於每一次執行指令碼的資訊。每執行一次指令碼,都會出現一行資料行。

將指令碼儲存至磁碟

  1. 在 [檔案] 功能表中,按一下 [儲存 SQLQueryN.sql] (同樣的,其中的 N 是循序指定的數字)。

    [另存新檔] 對話方塊隨即出現,您可在此指定指令碼的路徑和檔案名稱。

  2. 在 [檔案名稱] 中,輸入 ServerPropertyExamples.sql。

  3. 按一下 [儲存],將指令碼儲存至磁碟。

    指令碼已儲存至磁碟。視窗標題會更新,以顯示新名稱,新名稱會出現在視窗索引標籤的工具提示中。

請參閱

工作

HOW TO:在 Transact-SQL 編輯器中連接至資料庫

HOW TO:中斷與資料庫的連接

HOW TO:在相同的編輯器工作階段中連接至不同的資料庫

概念

使用 Transact-SQL 編輯器編輯資料庫指令碼和物件