更新:2007 年 11 月
當您在 Transact-SQL (T-SQL) 編輯器中開啟或建立資料庫查詢之後,您通常會執行該查詢並檢查結果。當您在編輯器中執行查詢時,如果有任何結果,都會顯示在 [結果] 窗格中。[結果] 窗格最多包含三個索引標籤:[結果]、[訊息] 和 [用戶端統計資料]。如果您選擇將結果顯示為文字,結果會出現在結合的 [結果和訊息] 索引標籤上。您可以使用視窗邊緣的分隔列來調整 [結果] 窗格的大小。
結果
[結果] 索引標籤會顯示您的查詢從資料庫中擷取的資料,這些資料是由一或多個獨立的結果集所組成。只有傳回結果的查詢 (如包含 SELECT 陳述式或預存程序的查詢) 才會在 [結果] 索引標籤上顯示資料。未擷取資料的查詢 (如更新查詢) 會在 [訊息] 索引標籤上顯示訊息。如果查詢未能執行成功,則會在 [訊息] 索引標籤和 [錯誤清單] 視窗中出現錯誤。如果查詢執行成功,但是未傳回任何結果集,則不會出現 [結果] 索引標籤。
如果您選擇將結果顯示為文字,所有的結果和訊息都會出現在 [結果和訊息] 索引標籤上,而不會出現 [訊息] 索引標籤。如果您選擇將結果儲存為檔案,系統會提示您輸入將要用來儲存結果的檔案名稱。訊息會出現在 [訊息] 索引標籤上。
您可以對 [結果] 索引標籤上所出現的資料執行下列動作:
複製
將選定資料 (儲存格或儲存格範圍) 複製到剪貼簿中。全選
選取結果清單中的所有資料列和資料行。您通常會先執行這個動作,然後再複製資料。儲存結果
將 [結果] 索引標籤的內容儲存為您所指定的 .CSV 檔案。屬性視窗
顯示屬性視窗。
多重結果集
如果您執行一組會產生多個結果集的 T-SQL 陳述式,則這些結果集會出現在 [結果] 索引標籤上 (以分隔列隔開)。您可以使用分隔列來調整個別結果集的大小,然後可以按 F6 和 SHIFT+F6,在結果與窗格之間巡覽。
訊息
[訊息] 索引標籤會顯示當您執行查詢時,資料庫伺服器所傳回的任何訊息。這些訊息包括文字輸出,如 PRINT 陳述式的結果。[訊息] 索引標籤也包含自訂訊息,例如,當您使用 "GO 10" 執行批次時。
成功和失敗的訊息都會出現在這個索引標籤上 (依據伺服器傳回這些訊息的順序)。[驗證 SQL 語法] 命令的結果會出現在 [訊息] 索引標籤上。如果您選擇將結果顯示為文字,則 [訊息] 索引標籤的內容會改為出現在 [結果和訊息] 索引標籤上。
您可以對 [訊息] 索引標籤上所出現的訊息執行下列動作:
複製
將選定文字複製到剪貼簿。全選
選取所有訊息。您通常會先執行這個動作,然後再複製訊息。
用戶端統計資料
[用戶端統計資料] 索引標籤包含該 T-SQL 編輯器執行個體中每一個查詢執行的相關資訊 (即使是不同的查詢)。每當您執行此查詢時,都會加入資料行,而且會更新平均值。每一個儲存格不只會指示該執行的值,也會指示該值是否已變更。向上箭號表示增加,向下箭號表示減少,向右箭號則表示該值在上一次執行之後沒有變更。
注意事項: |
|---|
每一次執行都會在 [統計資料] 資料行的右邊加入資料行,而之前的執行則會在此資料行的左邊。 |
如果是第一次執行,所有的結果都會標記為未變更。每一個資料行都會標記查詢的執行時間,資料行會在左邊加入。
只有當您選擇在執行查詢時包含用戶端統計資料時,才會出現 [用戶端統計資料] 索引標籤。如需詳細資訊,請參閱 HOW TO:控制用戶端統計資料的蒐集和顯示。
您可以對 [用戶端統計資料] 索引標籤上所出現的訊息執行下列動作:
複製
將選定資料列複製到剪貼簿。全選
選取所有資料列。您通常會先執行這個動作,然後再複製資料列。
可用的統計資料
下列是 [用戶端統計資料] 索引標籤上可用的統計資料:
受到 INSERT、DELETE 和 UPDATE 陳述式所影響的資料列
受到查詢中執行之 INSERT、DELETE 或 UPDATE 陳述式所影響的資料列數。由 INSERT、DELETE 和 UPDATE 陳述式所擷取的資料列
當做查詢結果執行之 INSERT、DELETE 或 UPDATE 陳述式所擷取的資料列數。SELECT 陳述式數目
透過查詢執行中的連接所執行的 SELECT 陳述式數目,這個數目包括用來從資料指標擷取資料列的 FETCH 陳述式。SELECT 陳述式傳回的資料列
在查詢執行中所選取的資料列數,此數目會反映 SQL 陳述式所產生的所有資料列,甚至不是實際由呼叫端所使用的資料列 (例如,在您取消執行時)。這個數目也包括用來從資料指標擷取資料列的 FETCH 陳述式。交易數目
在查詢執行中啟動的使用者交易數目,包括復原在內。從伺服器收到的緩衝區
用戶端在查詢執行期間從資料庫伺服器接收的「表格式資料流」(Tabular Data Stream,TDS) 封包數目。從用戶端送出的表格式資料流 (TDS) 封包
用戶端在查詢執行期間傳送給資料庫伺服器的表格式資料流 (TDS) 封包數目。大型命令可要求多個緩衝區。例如,如果大型命令傳送到伺服器,且需要六個封包,則伺服器往返數目會遞增一,而用戶端傳送的表格式資料流 (TDS) 封包數目會遞增六。從伺服器收到的表格式資料流 (TDS) 封包
伺服器傳送給用戶端的表格式資料流 (TDS) 封包數目。從用戶端送出的位元組數
用戶端在查詢執行期間傳送給 SQL Server 的位元組數目。伺服器往返數目
連接在查詢執行期間傳送命令到伺服器並接收回覆的次數。伺服器回應的等候時間
用戶端在等候伺服器回應時所花的累計時間量 (以毫秒為單位)。總執行時間
用戶端在執行查詢時於處理作業上所花費的累計時間量 (以毫秒為單位),包括用戶端等候伺服器回應的時間以及執行程式碼所花的時間。用戶端處理時間
用戶端在執行查詢時,於程式碼執行作業上所花的累計時間量。
注意事項: