Увеличьте все значения столбцов во время выполнения потока данных в службах SSIS

#ssis

Вопрос:

Приветствую сообщество. Надеюсь, у тебя все отлично получается. В нескольких словах у меня есть производный столбец в потоке данных SSIS, который называется «Пакет», и я хочу увеличивать на единицу числа, содержащиеся в этом столбце, каждый раз, когда я выполняю свой поток данных через SSIS. Например, после первого выполнения результат будет:

ID Каттип Пакет
1 A Версия 1
2 A Версия 1
3 B Версия 1
4 B Версия 1
5 A Версия 1
6 B Версия 1

После 2-го исполнения:

ID Каттип Пакет
1 A Версия 2
2 A Версия 2
3 B Версия 2
4 B Версия 2
5 A Версия 2
6 B Версия 2

3d-исполнение:

ID Каттип Пакет
1 A Версия 3
2 A Версия 3
3 B Версия 3
4 B Версия 3
5 A Версия 3
6 B Версия 3

.
.
.

Эти данные экспортируются в сводные файлы csv, и номер версии необходим для дальнейшего анализа. Я попробовал это через компонент сценария, но без особого успеха. Заранее спасибо.

Комментарии:

1. Можете ли вы SELECT TOP 1 RIGHT(Package, 1) FROM Table ORDER BY ID DESC получить номер последней версии и поместить его в переменную? После этого просто увеличьте переменную на 1 и вставьте новые строки.