共用方式為


如何:設定變數的屬性

若要在 Integration Services 中設定使用者定義變數的屬性,您可以使用以下其中一個功能:

  • [變數] 視窗。

  • [屬性] 視窗。[屬性] 視窗會列出屬性,以供您設定 [變數] 視窗中無法使用的變數:DescriptionEvaluateAsExpressionExpressionReadOnlyValueType

[!附註]

Integration Services 也支援無法更新屬性的一組系統變數。

使用變數視窗來設定屬性

使用變數視窗來設定變數的屬性

  1. 在 Business Intelligence Development Studio 中,開啟包含所需封裝的 Integration Services 專案。

  2. 在 [方案總管] 中,以滑鼠右鍵按一下封裝將其開啟。

  3. [SSIS] 功能表上,按一下 [變數]

    您可以將 View.Variables 命令對應到您在 [選項] 對話方塊的 [鍵盤] 頁面中所選擇的組合鍵,以選擇性地顯示 [變數] 視窗。

  4. [變數] 視窗中,按一下 [顯示所有變數]

  5. 選擇性地按一下 [選擇變數資料行],並在 [選擇變數資料行] 對話方塊中,選取和清除資料行選項。

  6. 選取清單中的變數,然後更新 [資料類型][值][命名空間][引發變更事件] 資料行中的值。

    [!附註]

    [值] 資料行中的值必須與 [資料類型] 資料行中指定的資料類型相容。

  7. 若要儲存已更新的封裝,請按一下 [檔案] 功能表上的 [儲存選取項目]

使用屬性視窗來設定屬性

當您使用 [屬性] 視窗來設定使用者定義變數的屬性時:

  • 變數的值可以由 ValueExpression 屬性設定。依預設,EvaluateAsExpression 屬性會設為 False,變數的值會由 Value 屬性設定。若要使用運算式設定該值,您必須先將 EvaluateAsExpression 設為 True,然後在 Expression 屬性中提供運算式。Value 屬性會自動設為運算式的評估結果。

  • ValueType 屬性包含 Value 屬性中之值的資料類型。運算式設定 Value 之後,ValueType 就會自動更新為與運算式之評估結果相容的資料類型。例如,如果 Value 包含 0 且 ValueType 屬性包含 Int32 ,然後您將 Expression 設為 GETDATE(),Value 就會包含目前的日期和時間,且 ValueType 會設為 DateTime。

  • 透過變數的 [屬性] 視窗,可以存取 [運算式產生器] 對話方塊。您可使用此工具建立、驗證和評估運算式。如需詳細資訊,請參閱<運算式產生器>和<Integration Services 運算式參考>。

使用屬性視窗來設定變數的屬性

  1. 在 Business Intelligence Development Studio 中,開啟包含您所要之封裝的 Integration Services 專案。

  2. 在 [方案總管] 中,以滑鼠右鍵按一下封裝將其開啟。

  3. [檢視] 功能表上,按一下 [屬性視窗]

  4. 在 [SSIS 設計師] 中,按一下 [封裝總管] 索引標籤,並展開 [封裝] 節點。

  5. 若要修改具有封裝範圍的變數,請展開 [變數] 節點;否則,展開 [事件處理常式] 或 [可執行檔] 節點,直到找到包含想要修改之變數的 [變數] 節點為止。

  6. 按一下想要修改其屬性的變數。

  7. 在 [屬性] 視窗中,更新讀取/寫入變數屬性。有些使用者自訂變數的屬性為讀取/唯讀。

    下表列出可更新的變數。

    讀取/寫入屬性

    更新動作

    Description

    修改描述。

    EvaluateAsExpression

    設為 True,可使用 Value 屬性中之運算式的評估結果。

    Expression

    按一下 [(…)],開啟 [運算式產生器] 對話方塊,並使用此圖形工具建立運算式,或鍵入運算式。

    Name

    對於使用者自訂變數,請修改變數名稱。

    Namespace

    對於使用者自訂變數,請修改命名空間。

    RaiseChangedEvent

    設為 True,可在變數變更值時引發事件。

    ReadOnly

    對於使用者自訂變數,設為 True 可讓變數成為讀取/寫入。

    Value

    對於使用者自訂變數,請指定值。該值必須與 ValueType 屬性中的數值類型相容。

    ValueType

    對於使用者自訂變數,請指定變數值的資料類型。

    重要注意事項重要事項

    Name 和 Namespace 屬性的值必須以 Unicode Standard 2.0 中定義的字母字元或底線 (_) 為開頭。後續的字元可以是 Unicode Standard 2.0 中定義的字母或數字,或是底線 (_)。

  8. 若要儲存已更新的封裝,請按一下 [檔案] 功能表上的 [儲存選取項目]