Уважаемые слушатели! Обращаем ваше внимание, что 01.05.2024 и 09.05.2024 у нас выходные дни. Вы можете оставить сообщение в чате, мы обязательно ответим!
Уважаемые слушатели! Теперь для вас работает номер технической поддержки 8 (800) 444-28-35 с 9:00 до 21:00

Частным лицам +7 (495) 232-32-16

Слушателям
от организации
+7 (495) 780-48-44

+7 (495) 780-48-49

Как удалить дублирующиеся строки в SSIS-пакете

Самородов Федор Анатольевич: Как удалить дублирующиеся строки в SSIS-пакете

СФА

На вход поступает поток данных, содержащий дубликаты. Как удалить повторяющиеся строки? В конструкторе пакета для интеграционных служб SQL-сервера нет стандартной трансформации, предназначенной для решения этой задачи.

Но это не страшно. Для такого простого преобразования мы легко можем приспособить одну из двух простых трансформаций: агрегацию или сортировку.

Если вы выбрали агрегацию, то нужно просто перевести все столбцы в режим GROUP BY:

Как удалить дублирующиеся строки в SSIS-пакете

Группировка по всем полям очевидным образом приведёт к схлопыванию дублирующихся строк:

Как удалить дублирующиеся строки в SSIS-пакете

А если используете для этой цели сортировку, то следует выбрать для упорядочения все столбцы и установить флаг исключения дубликатов:

Как удалить дублирующиеся строки в SSIS-пакете

Результат будет тот же самый:

Как удалить дублирующиеся строки в SSIS-пакете

Подробнее об этом Вы сможете узнать на курсах SQL Server

Ближайшие группы

envelope

Спасибо! Вам на e-mail отправлено письмо со ссылкой для подтверждения

Если письмо не пришло, поищите его в папке со спамом или повторите подписку

email-checked.png

Вы подписались на рассылку

Как будет оформлено обучение?

Оплачивать будет:

Спасибо за обращение! Ваш менеджер свяжется с Вами в течение нескольких минут.