SSIS 2008,转换对象的字符串表达式生成器(ssis 2008, convert object

2019-10-17 12:55发布

即时通讯使用SSIS的SQL Server 2008。

林宣布在Expression属性的字符串变量的路径:

"C:\\data\\Documents\\dt\\local." + @[User::Record] + ".xlsx"

用户::记录是Object类型的。

我想知道我可以把它转换从对象到字符串,所以我可以在路径上进行分配。

谢谢..

Answer 1:

Expression在被评估compile time 。所以变量用户::记录被初始化为System.Object type 。它不包含任何值。

相反,声明它作为一个表情,尝试使用script task的路径分配给字符串变量。

Dts.Variables["User::Path"].Value =
"C:\\data\\Documents\\dt\\local." + Dts.Variables["User::Record"].Value.ToString() + ".xlsx"

我认为分配路径字符串变量之前,你是存储在用户::记录变量一定的价值。 否则,即使上面的脚本任务代码后,你的路径变量将持有的价值

C:\data\Documents\dt\local.System.Object.xlsx


文章来源: ssis 2008, convert object to string on Expression Builder
标签: ssis