HOW TO:執行查詢

在您撰寫指令碼或查詢之後,您通常會想要執行和檢查結果。執行查詢之前,請確認您已連接至適當的資料庫和伺服器。如果您嘗試執行查詢而不連接,系統將提示您進行連接。

在 Transact-SQL 編輯器中執行查詢

  1. 在 Transact-SQL 編輯器中開啟查詢。如需如何啟動編輯器的詳細資訊,請參閱 HOW TO:啟動 Transact-SQL 編輯器

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

    若要使用鍵盤快速鍵執行查詢,請按下 CTRL+SHIFT+E。

    若要從工具列執行查詢,請按一下 [執行 SQL]。

    若要從捷徑功能表執行查詢,在 T-SQL 編輯器中以滑鼠右鍵按一下,然後再按一下 [執行 SQL]。

    查詢會依據您已連接的資料庫執行。傳回結果所需的時間會依據查詢的複雜度、資料庫伺服器上的負載,以及資料庫伺服器的規格而有所不同。

    如需如何取消執行中查詢的詳細資訊,請參閱 HOW TO:取消正在執行的查詢

    如需如何檢視查詢結果的詳細資訊,請參閱查詢結果概觀

執行多重陳述式指令碼或查詢中的一個陳述式

  1. 在 Transact-SQL 編輯器中開啟查詢。如需如何啟動編輯器的詳細資訊,請參閱 HOW TO:啟動 Transact-SQL 編輯器

  2. 在編輯器中,反白顯示您要執行的陳述式。

  3. 在 Transact-SQL 編輯器工具列上,按一下 [執行 SQL]。

    反白顯示的陳述式會依據已連接的資料庫執行。傳回結果所需的時間將依據係數的數量而有所不同。這些係數包括查詢的複雜度、資料庫伺服器上的負載,以及資料庫伺服器的規格。

    您也可以使用上一個程序中說明的鍵盤快速鍵 (CTRL+SHIFT+E)、工具列或是捷徑功能表,執行反白顯示的陳述式。

    如需如何取消執行中查詢的詳細資訊,請參閱 HOW TO:取消正在執行的查詢

    如需如何檢視查詢結果的詳細資訊,請參閱查詢結果概觀

安全性

如果您有適當的權限可以存取伺服器、資料庫和資料庫物件,可以只執行指令碼和查詢。例如,如果您沒有依據資料庫執行預存程序的權限,呼叫預存程序的指令碼執行將會失敗。

如果您沒有足夠的權限可執行全部或部分指令碼,[訊息] 索引標籤或 [結果] 索引標籤中會出現錯誤 (視您的選擇而定,分別為 [以方格顯示結果] 或 [以文字顯示結果])。

如需在 SQL Server 執行個體上設定適當權限的相關資訊,請參閱課程 2:在資料庫物件上設定權限 (英文)。

請參閱

工作

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

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

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

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

概念

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