Переменные пакета служб SSIS - PullRequest
0 голосов
/ 22 июля 2011

У меня есть куча разных переменных, большинство из которых являются строками, но у меня есть целое число. Мне нужно взять этот int из таблицы (где он также имеет тип INT). Моя проблема с настройкой параметра для этой переменной. Все другие мои переменные (которые являются строками) я могу использовать такие параметры, как {0}, {1}, {2} ... и т. Д. Однако Переменные Int32 не позволят мне дать ему значение, которое является параметром, как мне справиться с этим?

1 Ответ

0 голосов
/ 22 июля 2011

Мы храним переменные в таблице конфигурации и таким образом они устанавливаются во время выполнения из конфигурации для этого сервера.Мы также иногда запускаем родительские дочерние pacakgae, поэтому varaible может отличаться для разных клиентов, выполняющих один и тот же процесс.Затем varaible передается дочернему пакету из родительского пакета в varaible.

В качестве альтернативы, вы можете запустить задачу «Выполнить SQL» в начале процесса, чтобы получить значение из таблицы и установить его в переменную int в наборе результатов.Часто это лучший способ, если переменная со временем изменится, и, таким образом, вы не хотите, чтобы она была частью конфигурации.

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