2014-04-18 27 views
2

我有一個變量「RowCountStr」在字符串類型的我的SSIS包,我有Int32類型的另一個變量「RowCountInt」,我需要這兩個變量進行比較。我試圖類型轉換變量「RowCountStr」,但我不能,請讓我知道我如何可以將類型字符串的變量類型轉換爲Int32。 謝謝。SSIS轉換類型的字符串變量的Int32

+0

你是如何試圖施展它的?你能分享你的代碼嗎?另外,你在做什麼呢?在一個約束中,一個'Script Task'或其他地方? –

+0

我沒有用腳本任務,我用(DT_STR,30,1252)@ [用戶:: RowCountStr],我覺得這是WSTR類型轉換到STR,但我沒有發現任何數據類型是SSIS舉行STR。我有兩個不同的RowCount一個來自RowCount轉換(Int32),另一個來自我的flatfile頭&我想比較這兩者。 – user1164164

回答

5

如果你想投一個整數作爲字符串,試試這個:

(DT_STR,10,1252)@[User::IntegerVariable] 

從字符串轉換爲整數,試試這個;

(DT_I4)@[User::StringVariable] 

您可能還想檢查字符串變量中的NULL值。

+0

我很確定沒有空值。我可以使用你提到的第一個類型轉換從DT_WSTR到DT_STR的類型轉換,並且我想將它存儲在一個新的用戶變量中。我應該爲這個新的用戶變量使用哪種數據類型,請指教。 – user1164164

+0

這應該是一個字符串變量,因爲那是什麼鑄造。 –

相關問題