共用方式為


Integration Services 運算式參考

運算式是產生單一資料值的符號組合 (識別碼、常值、函數和運算子)。簡單的運算式可以是單一常數、變數或函數。運算式會相當複雜,更常使用多個運算子和函數,並參考多個資料行和變數。

下列 Integration Services 元素可使用運算式:

  • 「條件式分割」轉換是以運算式為基礎,實作決策結構以將資料列導向不同的目的地。「條件式分割」轉換中使用的運算式必須評估為 TRUE 或 FALSE。例如,Column1 > Column2。

  • 「衍生的資料行」轉換會將新資料行加入至資料流程並填入資料行,或使用運算式以所建立的值更新現有的資料行。例如,Column1 + " ABC"。

  • 屬性運算式可使用運算式設定屬性值。例如,"The processing of " + @TaskName +" is completed"。

  • 變數,其可使用運算式來設定值。例如,GETDATE()。

  • 優先順序條件約束,可使用運算式指定決定受條件約束的工作或封裝中的容器是否執行的條件。優先順序條件約束中使用的運算式必須評估為 TRUE 或 FALSE。例如,@A > @B。

  • For 迴圈容器,可使用運算式建立迴圈結構使用的初始化、評估和累加陳述式。例如,@Counter = 1。

運算式包含三種不同的元素:運算式文法、運算式評估工具,以及運算式產生器。運算式文法定義運算式語法,以及可在運算式中使用的運算子、函數和資料類型。

運算式評估工具剖析運算式,並決定運算式是否遵守運算式文法的規則。

運算式產生器位於「條件式分割」和「衍生的資料行」轉換的對話方塊中,是用來建立運算式的圖形工具。運算式產生器提供一份可用資料行、系統和使用者變數的清單,以及一份函數和運算子的清單。若要建立運算式,您可從任一份清單中將項目拖放至運算式資料行上。運算式產生器會自動加入必要的語法元素,例如變數名稱的前置字元 @。

下表列出此章節的主題。

主題

描述

Integration Services 運算式概念

描述運算式評估工具語法、「資料轉換管線」使用的資料類型、資料類型轉換,以及運算式元素。

運算子 (SSIS 運算式)

描述運算式評估工具提供的運算子。

字串函數和其他函數 (SSIS 運算式)

描述運算式評估工具提供的函數。

進階 Integration Services 運算式

提供使用多個運算子和函數的運算式。