您可以使用其中一個 SQL Server Management Studio 編輯器,以互動方式編輯及測試 Transact-SQL、MDX、DMX 或 XML/A 腳本,或編輯 XML 或純文本檔。 每個編輯器都受到語言特定服務的支援,該服務會為關鍵詞加上色彩,並檢查語法和使用錯誤。 Database Engine 查詢編輯器包含 Transact-SQL 調試程式,可用來協助修正 Transact-SQL 程式代碼中的問題。
SQL Server Management Studio 編輯器
Management Studio 中的四個編輯器會共用通用架構。 文字編輯器會實作基本層級的功能,並可作為文本檔的基本編輯器。 其他三個編輯器或查詢編輯器會藉由包含語言服務來擴充這項功能基底,以定義 SQL Server 所支援其中一種語言的語法。 查詢編輯器也會針對 IntelliSense 和偵錯等編輯器功能實作不同層級的支援。 查詢編輯器包含 Database Engine 查詢編輯器,可用於建置包含 Transact-SQL 和 XQuery 語句的腳本、MDX 語言的 MDX 編輯器、DMX 語言的 DMX 編輯器,以及 XML for Analysis 語言的 XML/A 編輯器。
一般元件
Management Studio 中的所有編輯器都會共用這些元件:
程式代碼窗格
您輸入查詢或文字的區域。 在查詢編輯器中,它包含可供您語言使用之語句產生器功能。 文字編輯環境支持尋找和取代、大量批註,以及自定義字型和色彩。
您可以設定會影響程式代碼窗格中文字行為的選項,因為它與縮排、製表符、拖曳和卸除文字等有關。 查詢視窗可以設定為在文檔視窗中或個別檔中以索引標籤的形式運作。
選取邊界
邊界指標列與程式碼文字之間的空白區域,您可以在此處按一下以選取文字行。 您可以隱藏或顯示選取範圍邊界。
水平和垂直滾動條
可讓您水平和垂直捲動程式代碼窗格,以便檢視延伸超過程式代碼窗格可檢視邊緣的程序代碼。
行號編號
在編輯器中顯示文字或程式碼左邊的行號。 您可以瀏覽至特定的行號。
自動換行
將長行文字或程式代碼顯示為多行,讓您能夠看到這一行上的所有文字。 文字換行不會影響文字在執行或列印時的呈現方式。 從 工具、選項 對話框中的 [文字編輯器]、[所有語言]、[一般] 頁或特定編輯器頁面上開啟自動換行。
程式代碼編輯器元件
程式代碼編輯器除了與文字和 XML 編輯器共用的功能之外,還包含這些功能:
結果
此視窗可用來檢視查詢的結果。 視窗可以在方格或文字中顯示結果,也可以將結果導向至檔案。 結果方格可以顯示為個別的索引標籤視窗。
IntelliSense
在 [編輯器] 的 [ 編輯 ] 功能表上,指向 [IntelliSense],以檢視 [Microsoft IntelliSense 選項。
色彩編碼
針對每種語法元素類型顯示不同的色彩,這可改善複雜語句的可讀性。
程式代碼大綱
顯示程式代碼群組,旁邊顯示大綱的線條於程式碼的左側。 程式代碼群組可以折疊並展開,以便更輕鬆地檢閱您的程序代碼。
範本
範本是檔案,其中包含在資料庫中建立物件所需的語句基本結構。 它們可用來加速腳本的撰寫。
訊息
顯示執行文稿時伺服器所傳回的錯誤、警告和參考訊息。 在腳本再次執行之前,訊息清單不會變更。
狀態列
顯示與 [查詢編輯器] 視窗相關聯的系統資訊,例如查詢編輯器所連接的實例。
Database Engine 查詢編輯器元件
這些元件僅適用於 Database Engine 查詢編輯器:
調試器
可讓您暫停在特定語句上執行程序代碼。 然後,您可以檢視資料和系統資訊,以協助您在程式代碼中尋找錯誤。
錯誤清單
顯示 IntelliSense 找到的語法和語意錯誤。 當您編輯 Transact-SQL 文稿時,錯誤清單會動態變更。
圖形化顯示計劃
顯示 Transact-SQL 語句執行計劃中內建的邏輯步驟。
用戶端統計數據
顯示查詢執行的信息,並將其分組為類別。 從 [查詢] 功能選取 [包含客戶端統計數據] 時,查詢執行時會顯示 [用戶端統計數據] 視窗。 後續查詢執行的統計數據會連同平均值一起列出。 從 [查詢] 功能選取 [重設客戶端統計數據] 以重設平均值。
程式碼片段
您可以在 Database Engine 查詢編輯器中新增語句時,用來做為起點的範本。 您可以插入 SQL Server 所提供的預先定義代碼段,或新增您自己的代碼段。
SQLCMD 模式
執行 Transact-SQL 文稿,其中包含 sqlcmd 公用程式支援的命令集。 如需詳細資訊,請參閱 sqlcmd 使用指南主題。
編輯器工作
| 工作描述 | 主題 |
|---|---|
| 描述如何在 Database Engine 查詢編輯器中檢視和使用基本功能。 | 資料庫引擎查詢編輯器 (SQL Server Management Studio) |
| 描述如何在 MDX 查詢編輯器中檢視和使用基本功能。 | MDX 查詢編輯器 (Analysis Services - 多維度資料) |
| 描述如何在 DMX 查詢編輯器中檢視和使用基本功能。 | DMX 查詢編輯器 (Analysis Services - 數據採礦) |
| 描述如何在 XML/A 編輯器中檢視和使用基本功能。 | XML 編輯器 (SQL Server Management Studio) |
| 描述如何設定不同編輯器的選項,例如行號及 IntelliSense 選項。 | 設定編輯器 (SQL Server Management Studio) |
| 說明您可以在 Management Studio 中開啟編輯器的各種方式。 | 開啟編輯器 (SQL Server Management Studio) |
| 描述如何管理檢視模式,例如自動換行、分割視窗或索引標籤。 | 管理編輯器和檢視模式 |
| 描述如何設定格式化選項,例如隱藏的文字或縮排。 | 管理程式代碼格式設定 |
| 描述如何使用累加式搜尋或移至等功能,在編輯器視窗中瀏覽文字。 | 導航程式代碼和文字 |
| 描述如何設定各種語法類別的色彩編碼選項,讓您更容易閱讀複雜的語句。 | 查詢編輯器中的 色彩編碼 |
| 描述如何使用程式代碼大綱來隱藏您目前未處理的複雜腳本部分。 | 程式代碼大綱 |
| 描述如何從腳本中的一個位置拖曳文字,並將其放在新位置。 | 拖放文字 |
| 描述如何進行全局搜尋和取代,例如變更數據行名稱時。 | 搜尋和取代 |
| 描述如何設定書籤,以便更輕鬆地尋找重要的程式碼片段。 | 管理書籤 |
| 描述如何在視窗或方格中列印腳本或結果。 | 列印程式代碼和結果 |
| 描述如何在 Database Engine 查詢編輯器中使用 sqlcmd 功能。 | 使用查詢編輯器編輯 SQLCMD 指令碼 |
| 描述如何使用 IntelliSense 功能,例如當您輸入時自動補全物件名稱,或者確認斷點設置在有效的位置。 | IntelliSense (SQL Server Management Studio) |
| 描述如何在 Database Engine 查詢編輯器中使用代碼段。 程式碼片段是常用語句或區塊的範本,可自訂或擴充以包含網站特定的程式碼片段。 | Transact-SQL 程式碼片段 |
| 描述如何使用 Transact-SQL 調試程式逐步執行程序代碼,以及檢視偵錯資訊,例如變數和參數中的值。 | Transact-SQL 偵錯工具 |
| 描述如何為 Database Engine 的不同實例設定自定義色彩,並將這些色彩設定為 Database Engine 查詢編輯器視窗中狀態列的背景。 | 狀態列 (Database Engine 查詢編輯器) |