Преобразование операторов CASE с помощью подзапросов, которые выравнивают данные в SSIS - PullRequest
0 голосов
/ 07 марта 2012

На этой неделе я взял инструкцию SQL с 11 операторами case с поисками подзапросов и сделал 11 соединений с временной таблицей, которую я создал в начале этого запроса, как быстрое и грязное решение для выведения этого файла за короткий срок.решение, с идеей этой части запроса состоит в том, чтобы взять строки и сгладить их по столбцам в выходном файле.Я хотел бы преобразовать этот запрос в эффективный пакет служб SSIS, так как в пакете выполняются дополнительные «массирующие» шаги, выполняемые вручную.

Каков наилучший способ передачи этих операторов CASE в SSIS, чтобы они выполнялись эффективно?Я пытался использовать таблицу Temp, но у меня было несколько проблем с этим, и я не был уверен, что это лучшее решение.

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 07 марта 2012

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

...