共用方式為


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

您可以在 Transact-SQL 編輯器中撰寫、驗證,以及執行 Transact-SQL 指令碼和查詢。您也可以使用編輯器修改「資料庫物件」(Database Object) 的定義,例如表格、檢視、索引、預存程序等等。Transact-SQL 編輯器是撰寫指令碼的主要方法,撰寫的指令碼可在部署資料庫之前和之後執行。Transact-SQL 編輯器提供的基本功能與 Visual C# 的程式碼編輯器或 Visual Basic 相同。

Transact-SQL 編輯器包括下列功能:

  • Visual Studio 編輯器所有常用的功能,包括尋找和取代、書籤、段落縮排和取消縮排、與 Visual Studio 錯誤清單視窗整合,以及區塊註解和取消註解。

  • 支援與其他編輯器和 SQL Server Management Studio 相容的快速鍵。

  • 針對不同版本的 Transact-SQL 使用 Transact-SQL 語法色彩,可以提升可讀性,讓複雜陳述式的建立變得更為容易。

  • 不需要執行指令碼或查詢即可進行 Transact-SQL 語法的驗證。

  • 在中斷連接時進行編輯的能力。

  • 可以方格顯示、以文字顯示多個查詢結果集,或是儲存至磁碟上的檔案。

  • 執行查詢時可收集和顯示用戶端統計資料。

  • 可在一個編輯器執行個體中執行多個查詢,並產生多個結果集。可依序執行查詢。

  • 可在不同編輯器執行個體中同時執行多個查詢。

  • 可設定的查詢執行設定值。

  • 支援 SQLCMD。

資料庫工作階段和連接

您可以同時開啟 Transact-SQL 編輯器的多個執行個體。您可以同時在不同工作階段中執行指令碼或查詢。如果您有多個需長時間執行的查詢,例如重新索引作業,這個方法會非常實用。

在個別的 Transact-SQL 編輯器執行個體中,在連接或中斷連接的狀態下,您都可以進行工作,而且可以隨時編輯指令碼和查詢。不過,如果您沒有連接至資料庫,將無法驗證或執行查詢。您可以變更資料庫或連接至不同的資料庫,而且不必關閉您的編輯工作階段。

當您從 [結構描述檢視] 開啟資料庫物件時,或是當您開啟的檔案包含有來自 [方案總管] 的物件時,您將會使用相同的 Transact-SQL 編輯器。當您修改資料庫物件時,即表示您正在編輯基礎 .sql 檔案。若要更新伺服器上的資料庫,您必須建置和部署您的變更。

一般工作

下表列出支援此案例之一般工作的說明,以及詳細資訊的連結,這些資訊可幫助您成功完成這些工作。

工作

支援內容

開啟 Transact-SQL 編輯器:您通常會開啟 Transact-SQL 編輯器連接至資料庫和執行 Transact-SQL 指令碼,或是修改資料庫或伺服器物件中的物件或指令碼。

連接至資料庫或中斷與資料庫的連接:如果您要使用 Transact-SQL 編輯器執行指令碼,例如當您有新查詢或程序的原型時,就必須連接至資料庫。您可以中斷與資料庫的連接,然後離線編輯指令碼。您可以稍後在同一個編輯器工作階段中,再次連接至相同的資料庫或不同的資料庫。

撰寫和驗證 Transact-SQL 陳述式:您在 Transact-SQL 編輯器中撰寫 Transact-SQL 陳述式的方法與您撰寫程式碼的方法相似。Transact-SQL 編輯器會提供鍵盤快速鍵和語法反白顯示,這是 Transact-SQL 編輯器特有的功能。在執行指令碼前,您可以驗證任何指令碼或指令碼片段。如果您必須在 Transact-SQL 指令碼中使用 SQLCMD 陳述式,則必須啟用 SQLCMD 模式。

執行部分或全部的 Transact-SQL 陳述式:您可以指定選項,用來控制您的查詢將如何執行,包括結果的格式以及是否收集用戶端統計資料。您可以取消長時間執行的查詢,而不必等到查詢完成。查詢中的每一批次都完成後,您可以檢視傳回的結果,該結果會以您指定的格式傳回。

儲存 Transact-SQL 陳述式:當您完成指令碼或物件定義的修改時可以儲存變更。您可以關閉編輯器而不儲存,以捨棄所進行的變更。

Get hands-on experience: You can become familiar with how to use the Transact-SQL editor by following the walkthrough to create and execute a simple Transact-SQL script.

相關主題

標題

說明

使用單元測試驗證資料庫程式碼

當您撰寫 Transact-SQL 指令碼以進行資料庫單元測試時,您可以使用 Transact-SQL 編輯器修改這些指令碼。

比較和同步處理資料庫結構描述

當您將結構描述更新指令碼匯出至編輯器時,可以在 Transact-SQL 編輯器中檢視該指令碼。

使用參考資料庫中的資料比較和同步處理一個或多個資料表中的資料

當您將資料更新指令碼匯出至編輯器時,可以在 Transact-SQL 編輯器中檢視該指令碼。