使用 [執行 SQL 工作編輯器] 對話方塊的 [一般] 頁面,即可設定「執行 SQL」工作和提供該工作執行的 SQL 陳述式。
若要瞭解這項工作,請參閱 執行 SQL 工作、 執行 SQL 工作中的參數和傳回碼,以及 執行 SQL 工作中的結果集。 若要深入了解 Transact-SQL 查詢語言,請參閱 Transact-SQL 參考 (資料庫引擎)。
靜態選項
名稱
提供唯一的名稱給工作流程中的執行 SQL 工作。 提供的名稱將顯示在 SSIS 設計工具內。
說明
描述執行 SQL 工作。 最佳作法是以其用途描述工作,使封裝可以自我記錄並易於維護。
超時
指定工作在逾時之前執行的秒數上限。值為 0 指出無限的時間。 預設值是 0。
注意
如果預存程序藉由提供大於 [逾時] 指定的秒數之連接時間與交易完成時間,使預存程序模擬睡眠功能,就不會發生逾時。 不過,執行查詢的預存程序一律會受到 [逾時] 所指定的時間限制。
CodePage
指定翻譯變數中的 Unicode 值時要使用的字碼頁。 預設值是本機電腦的字碼頁。
注意
當「執行 SQL」工作使用 ADO 或 ODBC 連線管理員時, CodePage 屬性就無法使用。 如果您的方案需要使用字碼頁,請使用 OLE DB 或 ADO.NET 連接管理員搭配執行 SQL 工作。
TypeConversionMode
當您將此屬性設定為 Allowed時,執行 SQL 工作會嘗試將輸出參數和查詢結果轉換成指派結果之變數的數據類型。 這適用於 [單一資料列] 結果集類型。
ResultSet
指定 SQL 陳述式開始執行的預期結果類型。 在 [單一資料列] 、[完整結果集] 、[XML] 或 [無] 之間選擇。
ConnectionType
選擇用來連接到資料來源的連接管理員類型。 可用的連接類型包括 OLE DB、 ODBC、 ADO、 ADO.NET 和 SQLMOBILE。
相關主題︰OLE DB 連線管理員、ODBC 連線管理員、ADO 連線管理員、ADO.NET 連線管理員、SQL Server Compact Edition 連線管理員
[連接]
從已定義的連接管理員清單中選擇連接。 若要建立新的連線,請選取 [<新增連線...]。
SQLSourceType
選取工作執行之 SQL 陳述式的來源類型。
而根據執行 SQL 工作所使用的連接管理員類型,您必須在參數化 SQL 陳述式中使用特定的參數標記。
相關主題: 執行 SQL 工作中的 執行參數化 SQL 命令一節
這個屬性具有下表中所列的選項。
| 值 | 描述 |
|---|---|
| 直接輸入 | 將來源設定為 Transact-SQL 陳述式。 選取此值會顯示動態選項 [SQLStatement] 。 |
| 檔案連接 | 選取包含 Transact-SQL 陳述式的檔案。 選取此選項會顯示動態選項 [FileConnection] 。 |
| 變數 | 將來源設定為定義 Transact-SQL 陳述式的變數。 選取此值會顯示動態選項 [SourceVariable] 。 |
QueryIsStoredProcedure
指出要執行之指定的 SQL 陳述式是否為預存程序。 只有工作使用 ADO 連接管理員時,此屬性才會是讀取/寫入。 否則,屬性是唯讀的,而其值為 false。
BypassPrepare
指出 SQL 陳述式是否已備妥。
true 略過準備; false 在執行 SQL 語句之前,先準備 SQL 語句。 只有搭配支援準備的 OLE DB 連接,才能使用此選項。
相關主題︰備妥的執行
瀏覽
使用 [開啟] 對話方塊,以尋找包含 SQL 陳述式的檔案。 選取要將檔案內容以 SQL 陳述式複製到 SQLStatement 屬性的檔案。
建立查詢
使用 [查詢產生器] 對話方塊建立 SQL 陳述式,它是用來建立查詢的圖形化工具。 當 [SQLSourceType] 選項設定為 [直接輸入] 時,才能使用此選項。
剖析查詢
驗證 SQL 陳述式的語法。
SQLSourceType 動態選項
SQLSourceType = 直接輸入
SQLStatement
在選項方塊中鍵入要執行的 SQL 陳述式,或者按一下瀏覽按鈕 (...) 在 [輸入 SQL 查詢] 對話方塊中鍵入 SQL 陳述式,或按一下 [建置查詢] 使用 [查詢產生器] 對話方塊來撰寫陳述式。
相關主題︰查詢建立器
SQLSourceType = 檔案連接
FileConnection
選取現有的檔案連線管理員,或按一下 [<新增連線...] 建立新的連線管理員。
相關主題:File Connection Manager、File Connection Manager Editor
SQLSourceType = 變數
SourceVariable
選取現有的變數,或按一下 [<新增變數...] 以建立新的變數。
相關主題:整合服務 (SSIS) 變數、新增變數
另請參閱
Integration Services 錯誤和訊息參考
執行 SQL 工作編輯器 (參數對應頁面)
執行 SQL 工作編輯器 (結果集頁面)