我将 SSIS 用于 Sql server 2008。
我在 Expression 属性的字符串变量上声明了一个路径:
"C:\\data\\Documents\\dt\\local." + @[User::Record] + ".xlsx"
User::Record 是 Object 类型。
我想知道如何将它从 Object 转换为 String 以便我可以在路径上分配它。
谢谢..
我将 SSIS 用于 Sql server 2008。
我在 Expression 属性的字符串变量上声明了一个路径:
"C:\\data\\Documents\\dt\\local." + @[User::Record] + ".xlsx"
User::Record 是 Object 类型。
我想知道如何将它从 Object 转换为 String 以便我可以在路径上分配它。
谢谢..
Expression
被评估为compile time
。因此变量 User::Record 被初始化为System.Object type
。它不包含任何值 。
不要将其声明为表达式,而是尝试使用 ascript task
将路径分配给字符串变量。
Dts.Variables["User::Path"].Value =
"C:\\data\\Documents\\dt\\local." + Dts.Variables["User::Record"].Value.ToString() + ".xlsx"
我假设在将路径分配给字符串变量之前,您在 User::Record variable 中存储了一些值。否则,即使在上述脚本任务代码之后,您的路径变量也将保存该值
C:\data\Documents\dt\local.System.Object.xlsx