2014-04-18 74 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

这应该是一个字符串变量,因为那是什么铸造。 –

相关问题