У меня есть поля в колонке со значениями, как в следующем:Плевать Значение с одного поля на два значения, используемые в двух различных полей в SQL Server с помощью SSIS пакета
ABCDEFG:1234
У меня есть пакет служб SSIS, который необходимо разделить это значение в два значения, как следующее:
ABCDEFG
1234
ABCDEFG
будут импортированы в Field1 и 1234
в Field2
У меня есть следующий сценарий на процесс DerivedColumn1 в DataFlow:
LEFT([PN IN],FINDSTRING([PN IN],":",1))
и следующий сценарий в процессе DerivedColumn2 в DataFlow:
REPLACE([PN IN],":","")
Который дает мне следующий вывод:
ABCDEFG
Мой вопрос в том, что ... Потому что я уже использую производный столбец для этого поля. Это не позволяет мне сделать еще один процесс DerivedColumn в моем DataFlow, чтобы вытащить RIGHT
из «:», чтобы дать мне ABCDEFG
... Какой протокол я возьму, чтобы захватить RIGHT
? Могу ли я вложить это в один скрипт?
Я недоумевал: Вы не можете добавить 'LEFT', как новый столбец и «RIGHT» в качестве нового столбца в компоненте 'Derived Column' в« Задаче потока данных »? Как именно это не позволяет вам это сделать? – Avarkx
Я не пытаюсь создать новые столбцы в базе данных. Я импортирую отчеты Excel, которые находятся в одном столбце отчета, но их нужно разделить, потому что в базе данных уже есть 2 столбца, которые должны быть в том случае, когда split –