利用 SQL Server Management Studio 來撰寫、分析和編輯指令碼

SQL Server Management Studio 包括可用來編輯 Transact-SQL、XQuery、MDX、DMX、XMLA 和 SQL Server Compact 3.5 SP2 查詢的語言特有程式碼編輯器。

功能

SQL Server Management Studio 程式碼編輯器包含下列功能:

  • 針對 SQL Server Database Engine、Analysis Services 和 SQL Server Compact 3.5 SP2 的指令碼,用來加快指令碼編寫速度的範本。這些範本是包含必要陳述式之基本結構的檔案,以協助您在資料庫中建立物件。

  • 語法的色彩編碼,改進了複雜陳述式的可讀性。

  • 圖形化查詢設計工具,可供您利用拖放方式來建立查詢。

  • 查詢視窗呈現為文件視窗中的索引標籤,或呈現為個別文件。

  • 將查詢結果呈現在方格或文字視窗中,或重新導向某個檔案。

  • 將結果格線顯示成個別的索引標籤視窗。

  • 執行程序表資訊的圖形顯示,表示針對 Transact-SQL 陳述式之執行計畫建立的邏輯歩驟。

  • 具備眾多功能的文字編輯環境,支援尋找和取代、大量註解、自訂字型和色彩,以及顯示行號。部分編輯器類型包含大綱和自動完成之類的其他功能。

  • 利用作業系統命令來執行指令碼的 SQLCMD 模式。

    當您選取此選項時,請注意以下限制:

    • Database Engine 查詢編輯器中的 IntelliSense 會關閉。

    • 由於查詢編輯器不會從命令列執行,所以您無法傳入命令列參數 (如變數)。

    • 由於查詢編輯器無法回應作業系統提示,所以您必須非常小心,不要執行互動式陳述式。

[!附註]

針對 Transact-SQL 大型指令碼啟用 IntelliSense 可能會降低緩慢電腦的效能。如需有關如何限制已啟用 IntelliSense 之 Transact-SQL 指令碼大小的詳細資訊,請參閱<選項 (文字編輯器/Transact-SQL/IntelliSense)>。

[!附註]

SQL Server Management Studio SQL Server Compact 查詢編輯器不支援 SQL Server Compact 4.0。

元件

查詢編輯器包括下列視窗:

  • 查詢編輯器。這個視窗用來撰寫和執行指令碼。

  • 結果。這個視窗用來檢視查詢結果。這個視窗能夠以方格或文字來顯示結果。

  • 訊息。此視窗會顯示指令碼執行時,伺服器所傳回的錯誤、警告以及參考用訊息。再次執行指令碼前,訊息清單不會變更。

  • 錯誤清單。此視窗會在 Database Engine 查詢編輯器中,顯示 IntelliSense 功能找到的語法和語意錯誤。當您編輯 Transact-SQL 指令碼時,這份錯誤清單會動態變更。[錯誤清單] 只會顯示 Database Engine 查詢編輯器中的錯誤,而不會顯示其他編輯器中的錯誤。

  • 用戶端統計資料。這個視窗會顯示分組成類別目錄之查詢執行的相關資訊。從 [查詢] 功能表中選取 [包括用戶端統計資料] 時,會在執行查詢時顯示 [用戶端統計資料] 視窗。來自後續查詢執行的統計資料會與平均值一起列出。從 [查詢] 功能表中選取 [重設用戶端統計資料],即可重設平均值。

下表列出程式碼編輯器的《SQL Server 線上叢書》相關主題。

主題

說明

使用 SQL Server Management Studio 範本

包含範本及建立自訂範本的相關資訊。

編輯器便利命令和功能

包括大綱、顯示行號、註解中的超連結、不規則線、自動換行...等功能的主題。

SQL Server Management Studio 鍵盤快速鍵

包括程式碼編輯器中所能使用的鍵盤快速鍵清單。

如何:使副檔名與程式碼編輯器相關聯

說明如何設定 SQL Server Management Studio 來根據副檔名開啟指定的程式碼編輯器。

在 SQL Server Management Studio 中編輯指令碼和檔案

包含許多連結來通往描述程式碼編輯器多種組態選項的頁面。

如何:變更字型色彩、大小和樣式

描述如何自訂程式碼編輯器中的文字外觀。

錯誤清單視窗 (Management Studio)

描述 Database Engine 查詢編輯器如何顯示錯誤資訊。

存取 SQL Server Management Studio 查詢編輯器

  • [檔案] 功能表上,按一下 [開新檔案],再按一下 [檔案]

    此時會出現 [新增檔案] 對話方塊。

    按一下您要建立之查詢的類型。例如,若要建立 Transact-SQL 查詢,請按一下 [Database Engine 查詢]

    此時會出現 [查詢編輯器] 視窗。

  • 在 SQL Server Management Studio 工具列上,按一您想要開啟之查詢編輯器的按鈕。例如,若要建立 XMLA 查詢,請按一下 [Analysis Services XMLA 查詢]

    此時會出現 [查詢編輯器] 視窗。

從範本總管存取 Database Engine 查詢編輯器

  1. [檢視] 功能表中,按一下 [範本總管]

    [範本總管] 視窗便會顯示在右下角。

  2. 按兩下範本,即可開啟含有範本文字的 [Database Engine 查詢] 視窗。例如,若要開啟 CREATE DATABASE 範本,請開啟 [SQL Server 範本] 資料夾、開啟 [資料庫] 資料夾,然後按兩下 [建立資料庫]

檢視程式碼編輯器的全螢幕模式

  • 在程式碼編輯器視窗中,按 [SHIFT+ALT+ENTER] 來進入或離開全螢幕模式。

檢視 Management Studio 錯誤清單視窗

  • 若要檢視 [Management Studio 錯誤清單] 視窗,您可以使用下列任一種方法:

    • [檢視] 功能表上,按一下 [錯誤清單]

    • 輸入 CTRL+\、CTRL+E 鍵盤快速鍵。