執行 SQL 工作編輯器 (一般頁面)
使用 [執行 SQL 工作編輯器] 對話方塊的 [一般] 頁面,即可設定執行 SQL 工作和提供該工作執行的 SQL 陳述式。
若要瞭解有關這個工作的詳細資訊,請參閱<SSIS 執行 SQL 工作>、<在執行 SQL 工作中使用參數和傳回碼>和<在執行 SQL 工作中使用結果集>。若要瞭解有關 Transact-SQL 查詢語法的詳細資訊,請參閱<Transact-SQL 參考 (資料庫引擎)>。
靜態選項
名稱
提供唯一的名稱給工作流程中的執行 SQL 工作。提供的名稱將顯示在 SSIS 設計師內。描述
描述執行 SQL 工作。最佳作法是以其用途描述工作,使封裝可以自我記錄並易於維護。TimeOut
指定工作在逾時之前執行的秒數上限。值為 0 指出無限的時間。預設值是 0。[!附註]
如果預存程序藉由提供大於 [逾時] 指定的秒數之連接時間與交易完成時間,使預存程序模擬睡眠功能,就不會發生逾時。不過,執行查詢的預存程序一律會受到 [逾時] 所指定的時間限制。
CodePage
指定翻譯變數中的 Unicode 值時要使用的字碼頁。預設值是本機電腦的字碼頁。[!附註]
當執行 SQL 工作使用 ADO 或 ODBC 連接管理員時,[CodePage] 屬性就無法使用。如果您的方案需要使用字碼頁,請使用 OLE DB 或 ADO.NET 連接管理員搭配執行 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 陳述式中使用特定的參數標記。
**相關主題:**<SSIS 執行 SQL 工作>中的「執行參數化 SQL 命令」一節
這個屬性具有下表所列的選項。
值
描述
直接輸入
將來源設定為 Transact-SQL 陳述式。選取此值會顯示動態選項 [SQLStatement]。
檔案連接
選取包含 Transact-SQL 陳述式的檔案。選取此選項會顯示動態選項 [FileConnection]。
變數
將來源設定為定義 Transact-SQL 陳述式的變數。選取此值會顯示動態選項 [SourceVariable]。
QueryIsStoredProcedure
指出要執行之指定的 SQL 陳述式是否為預存程序。只有工作使用 ADO 連接管理員時,此屬性才會是讀取/寫入。否則此屬性是唯讀的,且其值為 false。BypassPrepare
指出 SQL 陳述式是否已備妥。true 會略過準備;false 會在執行它之前備妥 SQL 陳述式。只有搭配支援準備的 OLE DB 連接,才能使用此選項。相關主題:備妥的執行
瀏覽
使用 [開啟] 對話方塊,以尋找包含 SQL 陳述式的檔案。選取要將檔案內容以 SQL 陳述式複製至 [SQLStatement] 屬性的檔案。建立查詢
使用 [查詢產生器] 對話方塊建立 SQL 陳述式,它是用來建立查詢的圖形化工具。當 [SQLSourceType] 選項設定為 [直接輸入] 時,才能使用此選項。剖析查詢
驗證 SQL 陳述式的語法。
SQLSourceType 動態選項
SQLSourceType = 直接輸入
SQLStatement
在選項方塊中輸入要執行的 SQL 陳述式,或按一下瀏覽按鈕 (…) 在 [輸入 SQL 查詢] 對話方塊中輸入 SQL 陳述式,或按一下 [建立查詢] 使用 [查詢產生] 對話方塊來撰寫陳述式。相關主題:查詢產生器
SQLSourceType = 檔案連接
FileConnection
選取現有的檔案連接管理員,或按一下 [<新增連接...>] 以建立新的連接管理員。**相關主題:**<檔案連接管理員>、<檔案連接管理員編輯器>
SQLSourceType = 變數
SourceVariable
選取現有的變數,或按一下 [<新增變數...>] 以建立新的變數。**相關主題:**<Integration Services 變數>、<加入變數>