2013-09-28 4 views
1

В Execute SQL Task моя инструкция sql содержит знак вопроса.Как избежать вопросительного знака в SSIS?

Это вызывает путаницу, поскольку SSIS принимает его как входную переменную.

Итак, как избежать этого? Обратная косая черта кажется неработоспособной.

SQL-оператор, как

Select Left(@title, PatIndex('%?%', CAST(@title AS varchar(100)) + '?')-2) 

извлекает те, не двухбайтовые символы (слева) из Unicode string @title.

ответ

0

Мой быстрый и грязный ответ будет использовать переменную. На уровне потока управления щелкните по фону, затем щелкните правой кнопкой мыши в фоновом режиме и выберите «Переменные». В окне «Переменные» нажмите «Добавить переменную». Назовите его QuerySource и установите тип данных как String. Вставьте в свой запрос выше, а затем в свой Execute SQL Task, измените источник с Direct Input на Variable и затем выберите QuerySource.

Смежные вопросы