設定使用者定義變數的屬性

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

  • [變數] 視窗。

  • [屬性] 視窗。 [屬性] 視窗會列出屬性,以供您設定 [變數] 視窗中無法使用的變數:Description、EvaluateAsExpression、Expression、ReadOnly、ValueType 和 IncludeInDebugDump。

注意

Integration Services 也提供一組無法更新屬性的系統變數,但 RaiseChangedEvent 屬性除外。

設定變數上的運算式

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

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

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

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

當您使用 [變數] 視窗設定使用者定義變數的運算式時:

  • 若要使用運算式來設定變數值,請先確認變數資料類型與運算式的評估結果相容,然後在 [變數] 視窗的資料行中 Expression 提供運算式。 [ 屬性 ] 視窗中的 EvaluateAsExpression 屬性會自動設定為 True

  • 當您將運算式指派給變數時,會在變數旁邊顯示特殊圖示標記。 此特殊圖示標記也會顯示在已經設定運算式的連接管理員及工作旁邊。

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

在 [ 變數 ] 和 [ 屬性 ] 視窗中,如果您將運算式指派給變數,而且 EvaluateAsExpression 設定 True 為 ,則您無法變更變數資料類型。

設定命名空間及名稱屬性

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

使用變數視窗來設定屬性

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

  1. 在 SQL Server Data Tools (SSDT) 中,開啟包含您所需套件的 Integration Services 專案。

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

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

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

  4. 選擇性地在 [變數] 視窗中按一下 [方格選項],然後選取要在 [變數] 視窗中顯示的資料行,並選取要套用到此變數清單的篩選。

  5. 選取清單中的變數,然後更新 、資料類型Value 、、 Namespace引發變更事件、描述和資料 Expression 行中的 Name 值。

  6. 選擇清單中的變數,然後按一下 [移動變數] 以變更範圍。

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

使用屬性視窗來設定屬性

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

  1. 在 SQL Server Data Tools (SSDT) 中,開啟包含您所需套件的 Integration Services 專案。

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

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

  4. 在 SSIS 設計師中,按一下 [套件總管] 索引標籤,然後展開 [套件] 節點。

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

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

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

    如需屬性的詳細資訊,請參閱 Integration Services (SSIS) 變數

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

另請參閱

Integration Services (SSIS) 變數
在套件中使用變數
加入、刪除、變更封裝中使用者定義變數的範圍