Построение выражений SSIS

#sql-server #database #ssis

#sql-сервер #База данных #ssis

Вопрос:

Я собирался указать путь

Путь: C:table_name.txt

где часть ‘имя_таблицы’ является динамической, и я получу значение из переменной.

Что я пробовал в построителе выражений, так это: — «C: » @[User:: TableName] «.txt»

Но это дало ошибку

введите описание изображения здесь

введите описание изображения здесь

Ответ №1:

Ваша обратная косая черта является экранирующим символом, что означает, что построитель выражений обрабатывает следующий символ как строковый литерал. Это означает, что ваше выражение рассматривает all of C:" [User::TableName] как первую строку, а все, что после ( .txt" ), как операторы выражения.

Короче говоря, вам нужно экранировать свой экранирующий символ, чтобы он не экранировал ваши двойные кавычки:

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