共用方式為


在封裝中使用查詢

「執行 SQL」工作、OLE DB 來源、OLE DB 目的地和「查閱」轉換可使用 SQL 查詢。在「執行 SQL」工作中,SQL 陳述式可建立、更新和刪除資料庫物件和資料;執行預存程序;以及執行 SELECT 陳述式。在 OLE DB 來源和「查閱」轉換中的 SQL 陳述式通常都是 SELECT 陳述式或 EXEC 陳述式。後者最常執行傳回結果集的預存程序。

可以剖析查詢,以確定它是否有效。剖析使用 SQL Server 連接的查詢時,會剖析和執行該查詢,並將執行結果 (成功或失敗) 指派給剖析結果。如果查詢使用 SQL Server 以外的資料連接,就只會剖析陳述式。

SQL 陳述式可藉由下列方式定義:直接輸入到設計師中,或指定包含該陳述式的檔案連接或變數。

直接輸入 SQL

「查詢產生器」可在「執行 SQL」工作、OLE DB 來源、OLE DB 目的地和「查閱」轉換的使用者介面上取得。「查詢產生器」有下列優點:

  • 以視覺化方式或利用 SQL 命令工作。

    「查詢產生器」包含以視覺化方式撰寫查詢的圖形窗格,以及顯示查詢之 SQL 文字的文字窗格。您可使用圖形或文字窗格。「查詢產生器」會同步處理檢視,讓查詢文字和圖形表示永遠都相符。

  • 聯結相關的資料表。

    若您加入一個以上的資料表到查詢,「查詢產生器」會自動決定資料表相關的方式,並建構適當的聯結指令。

  • 查詢或更新資料庫。

    您可以使用「查詢產生器」,利用 Transact-SQL SELECT 陳述式傳回資料,或建立更新、加入或刪除資料庫中資料錄的查詢。

  • 立即檢視並編輯結果。

    您可以執行您的查詢並使用方格 (可讓您在資料庫中捲動並編輯資料錄) 中的資料錄集。

儘管「查詢產生器」受到視覺化方式的限制,只能建立 SELECT 查詢,但您可在文字窗格中鍵入其他類型的 SQL 陳述式,例如,DELETE 和 UPDATE 陳述式。圖形窗格會自動進行更新,以反映您所鍵入的 SQL 陳述式。

您還可在工作或資料流程元件對話方塊或 [屬性] 視窗中輸入查詢,以提供直接輸入。

如需詳細資訊,請參閱<查詢產生器>。

檔案中的 SQL

「執行 SQL」工作的 SQL 陳述式也可位於個別檔案中。例如,在執行封裝時,您可以使用工具 (例如,SQL Server Management Studio 中的「查詢編輯器」) 撰寫查詢、將查詢儲存至檔案,然後從檔案讀取該查詢。檔案只能包含要執行的 SQL 陳述式和註解。若要使用在檔案中儲存的 SQL 陳述式,您必須提供指定檔案名稱和位置的檔案連接。如需詳細資訊,請參閱<檔案連接管理員>。

變數中的 SQL

如果「執行 SQL」工作中的 SQL 陳述式來源是一個變數,則您要提供包含查詢之變數的名稱。變數的 Value 屬性包含查詢文字。您可以將變數的 ValueType 屬性設為字串資料類型,然後將 SQL 陳述式輸入或複製到 Value 屬性中。如需詳細資訊,請參閱<Integration Services 變數>和<在封裝中使用變數>。

Integration Services 圖示 (小) 掌握 Integration Services 的最新狀態

若要取得 Microsoft 的最新下載、文件、範例和影片以及社群中的選定解決方案,請瀏覽 MSDN 或 TechNet 上的 Integration Services 頁面:

若要得到這些更新的自動通知,請訂閱該頁面上所提供的 RSS 摘要。