【发布时间】:2016-10-03 11:21:45
【问题描述】:
我要指定路径
路径是: C:\table_name.txt
“table_name”部分是动态的,我将从变量中检索值。
我在表达式生成器中尝试的是:- "C:\"+@[User::TableName]+".txt"
但是,它给出了错误
【问题讨论】:
标签: sql-server database ssis
我要指定路径
路径是: C:\table_name.txt
“table_name”部分是动态的,我将从变量中检索值。
我在表达式生成器中尝试的是:- "C:\"+@[User::TableName]+".txt"
但是,它给出了错误
【问题讨论】:
标签: sql-server database ssis
您的反斜杠是一个转义字符,这意味着表达式构建器将下一个字符视为字符串文字。这意味着您的表达式将所有 C:\"+[User::TableName]+ 视为第一个字符串,之后的任何内容 (.txt") 视为表达式运算符。
简而言之,您需要转义您的转义字符,以便它不会转义您的双引号:
"C:\\"+[User::TableName]+".txt"
【讨论】: