Сортировка сортировки SSIS для нескольких столбцов

Я прочитал различные документы о Merge Transformation и все они говорят, что данные нужно сортировать, но ни один из них не говорит о том, какие столбцы и как определить, какие столбцы сортировать. Если, например, мои критерии объединения совпадают с несколькими столбцами, тогда все они должны быть отсортированы?

У моих производственных данных есть 3 + миллионы строк, и слияние работает, но я не могу подтвердить, правильно ли определить, нужно ли сортировать по большему количеству столбцов. Я попытался создать тестовые / фиктивные данные, но результат будет таким, как ожидается, если я сделаю один вид или несколько, поэтому я не уверен, что я должен делать.

Чтобы выполнить объединение слиянием, вам необходимо отсортировать все столбцы, которые будут использоваться для соединения обеих таблиц, и сортировка должна быть в том же порядке.

Пример: если у вас две таблицы:

  • Таблица 1 (Имя, возраст, адрес)
  • Таблица2 (полное имя, возраст, контакт)

Вам нужно присоединиться к Name = Fullname AND Age = Age , так что вам нужно отсортировать оба столбца в обеих таблицах, и каждый из двух связанных столбцов должен иметь один и тот же порядок:

  • Таблица 1: Имя (заказ 1), возраст (заказ 2) (аналогично ORDER BY Name,Age )
  • Таблица 2: Полное имя (заказ 1), возраст (заказ 2) (аналогично ORDER BY FullName,Age )

@PlaidDK предоставил очень полезную ссылку в комментариях, вы можете получить более подробную информацию об этом


Сторона Примечание. Вы можете сортировать столбцы с помощью компонента SORT или использовать команду OLEDB в качестве источника, вы можете использовать предложение ORDER BY в команде и пометить столбцы как отсортированные (в расширенном редакторе)

  • Модульное тестирование пакета SSIS с tSQLt
  • В хранимой процедуре SSIS используется Temp Table 2008 и 2014
  • Как создать пакет SSIS, который выполняет bat-файл
  • SSIS - производные столбцы - регистр данных - Charindex и подстрока
  • SSIS 2008: Может ли конфигурация пакета содержать свойство, не используемое пакетом?
  • Как получить имя файла и сохранить его в базе данных с помощью пакета SSIS?
  • Настройка производительности инструкции обновления в SQL SERVER
  • Переносить несколько объединенных таблиц из одной базы данных в другую с помощью SSIS?
  • Как обрезать данные в OLEDB DESTINATION динамически в SSIS?
  • Конкатентные несколько строк в SSIS в одном столбце
  • Столбцы вывода SSIS
  • Давайте будем гением компьютера.