Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ssis, загрузка инфы из таблиц в таблицы, первичный ключ  [new]
Volandpro
Member

Откуда:
Сообщений: 57
Есть 2 таблички, я пытаюсь передать инфу из них в другие с целью создания куба данных. Инфу добываю из запроса
SELECT        TOP (300000) Tenders.notificationNumber, Tenders.orderName, Product.id, Product.name
FROM            Tenders INNER JOIN
                         Product ON Tenders.notificationNumber = Product.notNumber

результат выводит примерно 270к строк.
Вот скрин самого ssis
Картинка с другого сайта.

Так вот, первый выход "назначение ole db", ведет в таблицу, где notificationNumber - первичный ключ, но в результате запроса в этих 270к строках есть повторяющиеся значения, и если я пытаюсь их туда запихнуть, естественно вылезает ошибка. Вопрос - как мне запихнуть в эту таблицу только уникальные значения?
16 апр 14, 19:20    [15892679]     Ответить | Цитировать Сообщить модератору
 Re: ssis, загрузка инфы из таблиц в таблицы, первичный ключ  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 8933
Чем не подошел transformation task Aggregate?
16 апр 14, 19:31    [15892709]     Ответить | Цитировать Сообщить модератору
 Re: ssis, загрузка инфы из таблиц в таблицы, первичный ключ  [new]
Volandpro
Member

Откуда:
Сообщений: 57
тем, что я не знаю что это)
16 апр 14, 19:44    [15892751]     Ответить | Цитировать Сообщить модератору
 Re: ssis, загрузка инфы из таблиц в таблицы, первичный ключ  [new]
Volandpro
Member

Откуда:
Сообщений: 57
хм, насколько я понял, у меня это "Статистическое выражение". Хм, я кое-чего тогда не понимаю

Картинка с другого сайта.

Мне нужны уникальные значения notificationNumber. Если я сделаю так, как на скрине, в выходном столбце будет только этот number. Мне еще нужен orederName, но если я добавлю его сюда, он тоже просить провести операцию над ним(доступо только Count), а мне это не нужно, мне нужно значение(
16 апр 14, 20:03    [15892812]     Ответить | Цитировать Сообщить модератору
 Re: ssis, загрузка инфы из таблиц в таблицы, первичный ключ  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5124
определитесь возможны ли варианты когда для одного number есть разные name и какой number тогда выбирать. от этого зависит как делать.
дистинкт в ссисе делают сорт_таском или как вам предложили агрегат_таском группируя по нужным вам полям (number и name).
16 апр 14, 23:36    [15893705]     Ответить | Цитировать Сообщить модератору
 Re: ssis, загрузка инфы из таблиц в таблицы, первичный ключ  [new]
Volandpro
Member

Откуда:
Сообщений: 57
Дедушка,

каждому number соответствует 1 name
16 апр 14, 23:54    [15893756]     Ответить | Цитировать Сообщить модератору
 Re: ssis, загрузка инфы из таблиц в таблицы, первичный ключ  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 8933
Volandpro,

Тогда ставите галочки в Aggregate и на notificationNumber, и на orderName
17 апр 14, 12:04    [15895291]     Ответить | Цитировать Сообщить модератору
 Re: ssis, загрузка инфы из таблиц в таблицы, первичный ключ  [new]
Volandpro
Member

Откуда:
Сообщений: 57
Кот Матроскин,

если ставлю галочку на orderName, я обязан также выбрать операцию преобразования, иначе он ругается) А доступно только count, мне count не нужен( Вот как на скрине
Картинка с другого сайта.
21 апр 14, 14:31    [15910988]     Ответить | Цитировать Сообщить модератору
 Re: ssis, загрузка инфы из таблиц в таблицы, первичный ключ  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 8933
А поставить Group by на обоих полях - не получается?
21 апр 14, 15:02    [15911190]     Ответить | Цитировать Сообщить модератору
 Re: ssis, загрузка инфы из таблиц в таблицы, первичный ключ  [new]
Volandpro
Member

Откуда:
Сообщений: 57
Кот Матроскин,

почему то нет, только count, даже если я выбираю на выход только orderName
21 апр 14, 15:07    [15911237]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить