使用 查詢產生器 對話框來建立查詢,以用於執行 SQL 任務、OLE DB 資料來源、OLE DB 資料目的地,以及查找轉換。
您可以使用查詢產生器來執行下列工作:
使用查詢的圖形表示法或使用 SQL 命令 查詢產生器包含以圖形方式顯示查詢的窗格,以及顯示查詢 SQL 文字的窗格。 您可以在圖形窗格或文字窗格中工作。 查詢產生器會同步處理檢視,使其一律為最新狀態。
聯結相關數據表 如果您將多個數據表新增至查詢,查詢產生器會自動決定數據表的相關方式,並建構適當的聯結命令。
查詢或更新資料庫 您可以使用查詢產生器來傳回數據,方法是使用 Transact-SQL SELECT 語句,以及建立更新、新增或刪除資料庫中記錄的查詢。
立即檢視和編輯結果 您可以在方格中執行查詢,並使用記錄集,讓您捲動和編輯資料庫中的記錄。
[ 查詢產生器 ] 對話框中的圖形工具可讓您使用拖放作業來建構查詢。 根據預設,[查詢產生器] 對話框會建構 SELECT 查詢,但您也可以建置 INSERT、UPDATE 或 DELETE 查詢。 所有類型的 SQL 語句都可以在 [ 查詢產生器 ] 對話框中剖析和執行。 如需封裝中 SQL 語句的詳細資訊,請參閱 Integration Services (SSIS) 查詢。
若要深入瞭解 Transact-SQL 語言及其語法,請參閱 Transact-SQL 參考 (Database Engine) 。
您也可以在查詢中使用變數,將值提供給輸入參數、擷取輸出參數的值,以及儲存傳回碼。 若要深入瞭解如何在封裝使用的查詢中使用變數,請參閱 執行 SQL 工作、 OLE DB 來源和 Integration Services (SSIS) 查詢。 若要深入瞭解如何在執行 SQL 工作中使用變數,請參閱執行 SQL 工作中的參數和傳回碼及執行 SQL 工作中的結果集。
查閱和模糊查閱轉換也可以使用變數、參數和傳回碼。 OLE DB 來源的相關信息也適用於這兩個轉換。
選項
工具列
使用工具列來管理數據集、選取要顯示的窗格,以及控制查詢函式。
| 價值觀 | 說明 |
|---|---|
| 顯示/隱藏圖表窗格 | 顯示或隱藏 [ 圖表 ] 窗格。 |
| 顯示/隱藏網格線窗格 | 顯示或隱藏 [ 方格 ] 窗格。 |
| 顯示/隱藏 SQL 窗格 | 顯示或隱藏 [SQL ] 窗格。 |
| 顯示/隱藏結果窗格 | 顯示或隱藏 [結果 ] 窗格。 |
| 執行 | 執行查詢。 結果會顯示在結果窗格中。 |
| 驗證 SQL | 驗證 SQL 語句是否有效。 |
| 升序 | 在方格窗格中將所選列的輸出數據行以遞增順序排序。 |
| 遞減排序 | 在格狀窗格中,依選定欄位將數據行按遞減順序排序。 |
| 拿掉篩選 | 在方格窗格中選取數據行名稱,然後按兩下 [ 移除篩選 ] 以移除資料行的排序準則。 |
| 使用群組依據 | 將 GROUP BY 功能新增至查詢。 |
| 新增數據表 | 將新的數據表加入至查詢。 |
查詢定義
查詢定義會提供用來定義及測試查詢的工具列和窗格。
| 面板 | 說明 |
|---|---|
| 圖表 窗格 | 在圖表中顯示查詢。 此圖顯示查詢中包含的數據表,以及聯結方式。 選取或清除資料表中數據行旁的複選框,以從查詢輸出中新增或移除它。 當您將數據表加入查詢時,查詢產生器會根據數據表中的索引鍵,在數據表之間建立聯結。 若要新增聯結,請將字段從某個數據表拖曳到另一個數據表中的欄位。 若要管理聯結,以滑鼠右鍵按一下聯結,然後選取選單選項。 以滑鼠右鍵按兩下 [ 圖表 ] 窗格以新增或移除資料表、選取所有數據表,以及顯示或隱藏窗格。 |
| 網格 窗格 | 在方格中顯示查詢。 您可以使用此窗格,在查詢中新增和移除資料行,並變更每個數據行的設定。 |
| SQL 窗格 | 將查詢顯示為 SQL 文字。 [圖表] 窗格和 [方格] 窗格所做的變更會出現在這裡,此處所做的變更會出現在 [圖表] 窗格和 [方格] 窗格中。 |
| 結果 窗格 | 當您按下工具列上的 [ 執行 ] 時,會顯示查詢的結果。 |
另請參閱
執行 SQL 工作
OLE DB 來源
OLE DB 目的地
查閱轉換
Integration Services (SSIS) 查詢
整合服務套件中的 MERGE 功能