Почему STR доступен непоследовательно? - PullRequest
0 голосов
/ 26 сентября 2011

Когда я создаю источник OLE DB, я могу использовать следующее выражение:

STR(1234.545, 8, 2)

Но когда я использую задачу потока Derived-Column, это выражение недопустимо.Состояния ошибки времени разработки:

Функция "SET" не была распознана.Либо имя функции неверно, либо не существует.

Я хотел бы знать, почему функция недоступна для задачи Derived-Column.И вообще, я хотел бы знать правило, определяющее, какие функции фактически доступны, или, возможно, список функций, которые доступны для задачи Derived-Column.

1 Ответ

0 голосов
/ 28 сентября 2011

Чтобы узнать, какие функции доступны в Преобразование производного столбца , посмотрите Справочник по выражениям служб Integration Services .В частности, вас, вероятно, интересуют Строковые функции и другие функции (выражение SSIS)

Почему SET работает в OLE DB, а не в производном столбце, довольно просто, это разные технологии,Оператор set работает с базой данных и является декларативным языком стилей (SQL), тогда как выражение производного столбца является языком императивного стиля (vb / c # / etc).

Кстати, я понятия не имею, что такое ссылка SETзаявление будет делать или какой поставщик OLE DB, который будет работать для.Возможно, это был просто пример.

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