Pergunta : Problema com o FindString EM SSIS

Olá! peritos, eu tenho um pacote de SSIS que esteja carregando uma lima de Excel em um usuário Table.
However que do SQL eu tenho um problema com um column.

On minha lima de Excel da fonte eu tenho uma coluna chamada “ProductsInNeed” e o datatype é como (DT_WSTR com um comprimento de 255) o
and os valores nessa coluna são

On da impressora do
do "" do
" do power do
" do
" do power " do like

" tonalizador, tinta, computador, printer, telefone, impressora, tinta, tonalizador, “computador, tonalizador, telefone, " computador, " minha tabela I do alvo ter o like
" TonerWanted” de 6 colunas, “InkWanted”, o " computerWanted”, do “as colunas do
All powerWanted " do
" printerWanted”, o “phoneWanted”, são com Datatype Varchar com um comprimento 255.

What que eu tenho que fazer sou como eu preciso de verific para ver se há uma corda no

If do column
por exemplo eu tenho uma corda “tonalizador” na coluna da fonte então eu preciso de emitir aquele ao alvo Column
" TonerWanted” ou então eu preciso de emitir em um NULL

For este eu escrevi uma expressão em DerviedColumn como o this

TRIM (FINDSTRING (ProductsInNeed, “Toner”, 1) == 0? “Tonalizador”: (DT_STR, 255.1252) ZERO (DT_STR, 255,1252))o

But eu estou começ um erro como o erro do this

[SRC VELHO [1]]: Havia um erro com coluna “ProductsInNeed” da saída (3112) no
" fonte VELHO da saída do DB Output” (11). O status da coluna retornado era: o
" texto foi truncado ou uns ou vários caráteres não tiveram nenhum fósforo na página de código do alvo.”. a ajuda do

Any nesta será apreciada altamente…. Agradecimentos adiantado
class= do

Resposta : Problema com o FindString EM SSIS

oh meu deus

pesaroso, eu li a pergunta upside-down.

as colunas yeah derivadas são a solução direita e para certificar-se apenas
eu tentei sua pergunta exatamente a maneira que você descreveu acima dos dados da leitura de prima no SQL e trabalhou muito bem comigo sem nenhuns erros

o único problema era
você precisa de mudar
APARAR (== 0 de FINDSTRING (ProductsInNeed, “tonalizador”, 1)? “Tonalizador”: (DT_STR, 255.1252) ZERO (DT_STR, 255.1252))

em

GUARNIÇÃO (FINDSTRING (ProductsInNeed, “tonalizador”, 1)! = 0? “Tonalizador”: (DT_STR, 255.1252) ZERO (DT_STR, 255.1252))

! = 0

ou

você pode dados de entrada de Execl e para mantê-lo como como em uma tabela do sql e para usar então a inserção no caso seleto.

esta é apenas uma outra opção.
Outras soluções  
 
programming4us programming4us