即时通讯使用SSIS的SQL Server 2008。
林宣布在Expression属性的字符串变量的路径:
"C:\\data\\Documents\\dt\\local." + @[User::Record] + ".xlsx"
用户::记录是Object类型的。
我想知道我可以把它转换从对象到字符串,所以我可以在路径上进行分配。
谢谢..
即时通讯使用SSIS的SQL Server 2008。
林宣布在Expression属性的字符串变量的路径:
"C:\\data\\Documents\\dt\\local." + @[User::Record] + ".xlsx"
用户::记录是Object类型的。
我想知道我可以把它转换从对象到字符串,所以我可以在路径上进行分配。
谢谢..
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