SSIS Несколько выражений, разделенных конвейером (|) - PullRequest
1 голос
/ 25 января 2012

В настоящее время имеет следующее выражение:

@[TMS_Dest] + "\\" + @[TMS_Rename] + (DT_WSTR,4)DatePart("yyyy", GetDate()) + RIGHT("0" + (DT_WSTR,2)DatePart("mm", GetDate()), 2) + RIGHT("0" + (DT_WSTR,2)DatePart("dd", GetDate()), 2) + ".xls"

Что дает мне местоположение и имя файла для прикрепления к исходящей электронной почте с помощью задачи «Отправить почту».

Проблема в том, что я хочу, чтобы эта задача отправляла два файла, но при попытке разделить выражения с помощью канала | Я получаю следующую ошибку приведения:

Тип данных «DT_WSTR» нельзя использовать с двоичным оператором «|». Тип одного или обоих операндов не поддерживается для операции. Для выполнения этой операции один или оба операнда должны быть явно приведены с помощью оператора приведения.

Я неправильно использую трубу, если нет, то что может быть причиной этого?

1 Ответ

1 голос
/ 25 января 2012

Возможно, вам нужно включить трубу в строку? Похоже, что канал пытается интерпретироваться редактором выражений.

"File1.xls" + "|" + "File2.xls"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...