Sql server SSIS表达大楼

Sql server SSIS表达大楼,sql-server,database,ssis,Sql Server,Database,Ssis,我打算指定一条路径 路径是:C:\table\u name.txt 其中“table_name”部分是动态的,我将从变量中检索值 我在expression builder中尝试的是:- “C:\”+@[User::TableName]+.txt” 但是,它给出了错误 反斜杠是转义字符,这意味着表达式生成器将下一个字符视为字符串文字。这意味着您的表达式将所有C:\“+[User::TableName]+视为第一个字符串,之后的任何内容(.txt”)都视为表达式运算符 简而言之,您需要转义转义字符

我打算指定一条路径

路径是:C:\table\u name.txt

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

我在expression builder中尝试的是:- “C:\”+@[User::TableName]+.txt”

但是,它给出了错误


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

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


“C:\\”+[User::TableName]+.txt”

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

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

“C:\\”+[User::TableName]+.txt”