nagarjuna5388 Ответов: 2

Как загрузить % value из excel в таблицу sql в пакете ssis


Привет, я читаю данные из листа excel в таблицу sql.у меня было имя столбца как "трафик%" в листе и значения типа 0.55%... когда я загружу его в пакет, он даст значение как 0.0055.so мне нужно обновить его, умножив на 100...как я могу получить фактическое значение из пакета??????

2 Ответов

Рейтинг:
2

db7uk

В вашем рабочем процессе вам нужно будет использовать производный объект столбца. Там вы выберете столбец excel (процентный), а затем "выведете" новый столбец. В этом столбце может быть выражение, и вы можете сделать свое умножение там!


nagarjuna5388

Пока я пытаюсь написать это выражение.. он дает o/p в таблице как -1.000000
во всех строках столбца"%"

db7uk

Каково ваше выражение и каков тип данных?

nagarjuna5388

имя столбца "трафик%" тип данных двойной точности float....
я пишу выражение в производном столбце как([трафик%]==[трафик%]*100)
мой столбец таблицы имеет тип данных "numaric"
он дает все значения как '-1.000000000'

db7uk

Я не понимаю [трафик%]==[трафик%]???? Разве вы не должны делать [трафик%] * 100????

Рейтинг:
2

nagarjuna5388

имя столбца "трафик%" тип данных двойной точности float....
я пишу выражение в производном столбце как([трафик%]==[трафик%]*100)
мой столбец таблицы имеет тип данных "numaric"
он дает все значения как '-1.000000000'