SSIS 表达式构建

Posted

技术标签:

【中文标题】SSIS 表达式构建【英文标题】:SSIS expression building 【发布时间】:2016-10-03 11:21:45 【问题描述】:

我要指定路径

路径是: C:\table_name.txt

“table_name”部分是动态的,我将从变量中检索值。

我在表达式生成器中尝试的是:- "C:\"+@[User::TableName]+".txt"

但是,它给出了错误

【问题讨论】:

【参考方案1】:

您的反斜杠是一个转义字符,这意味着表达式构建器将下一个字符视为字符串文字。这意味着您的表达式将所有 C:\"+[User::TableName]+ 视为第一个字符串,之后的任何内容 (.txt") 视为表达式运算符。

简而言之,您需要转义您的转义字符,以便它不会转义您的双引号:

"C:\\"+[User::TableName]+".txt"

【讨论】:

以上是关于SSIS 表达式构建的主要内容,如果未能解决你的问题,请参考以下文章

像数组一样访问SSIS结果集对象变量

SSIS – 变量和表达式

SSIS 表达式无法验证

如何在ssis表达式语言中进行格式表达

无法在 SSIS 表达式生成器中转换日期

如果条件不满足,派生列表达式SSIS如何忽略表达式?