2014-02-05 22 views
0

SSIS新手問題的任何規則:用於使用用戶變量中SSIS

我已經發現一個用戶變量,因此混亂的不同用途。

我已經定義了一個用戶變量customerName。

在一些地方(如腳本任務編輯器的ReadOnlyVariables,它正在腳本任務(編輯腳本)稱爲用戶::客戶名稱,因爲沒有選項來選擇客戶名稱。

然後,我看到它的存在稱爲

string custName = Dts.Variables["customerName"].Value.ToString(); 

,而不是作爲

string custName = Dts.Variables["User::customerName"].Value.String(); 

在哪裏以及如何工作的呢?有沒有什麼規則?

回答

0

在腳本任務中,任何語法都應該可以接受。更復雜的事情,你也可以參考它作爲string custName = Dts.Variables[0].Value.ToString();

User位指的是SSIS變量的名稱空間。默認情況下,您可以訪問系統和用戶名稱空間中的變量,但沒有任何東西阻止您在不同的spaace中創建變量。

您還將遇到@[User::customerName]語法。