У меня есть Item, Warehouse и Qty, но новое требование - взять Item и последние две цифры склада и добавить один до этого, чтобы дать нам номер товара + завод. Я читаю плоский файл и получаю эти три столбца, но я новичок в использовании выражения, которое даст мне две последние цифры склада и добавит 1. Например, 513 - это хранилище, поэтому результат будет 113. Любая справка с это было бы действительно оценено. Что я пытался до сих пор:пытается получить новый столбец, используя предыдущий столбец?
Item + 1 + SUBSTRING("WareHouse",2,2)
Я думаю, что отправной точкой будет эта ссылка на [производный столбец Task] (http://www.mssqltips.com/ sqlservertutorial/211/SQL-сервер-интеграция-сервисы SSIS-поток данных /). В редакторе «Derived Column Transformation Editor» вы сможете использовать свою логику для вывода нового столбца. – Tak
@t_m Я сделал все, что было в статье, у меня уже была вся установка и запуск пакета, но новое требование заключалось в том, чтобы добавить новый столбец под названием item + plant, и завод был получен со склада, взяв последние две цифры и добавив a 1 перед ним. мы собираемся использовать элемент + завод в качестве нового первичного ключа. поэтому я знаю, что использование подстроки (склад, 2,2) даст мне последние два, а затем я попытался добавить подстроку 1 + и до того, чтобы добавить элемент. Я раньше не использовал выражение. –
Как я понимаю, вам нужно, чтобы ваше выражение было изменено на '[Item] +" 1 "+ SUBSTRING ([Warehouse], 2,2)' – Tak