Cuestión : Problema con FindString EN SSIS

Hola los expertos, tengo un paquete de SSIS que esté cargando un archivo de Excel en un servidor Table.
However del SQL que tengo un problema con un column.

On mi archivo de Excel de la fuente tengo una columna llamada “ProductsInNeed” y el datatype es como (DT_WSTR con una longitud de 255) el
and los valores en esa columna son
" computadora, impresora " del "" del
del power " del
" " del
" del power del like

" toner, tinta, computadora, printer, teléfono, impresora, tinta, toner, “computadora, toner, teléfono, mi Tabla I de la blanco del

On tiene el like
" TonerWanted” de 6 columnas, “InkWanted”, el " computerWanted”, las columnas del
All del “powerWanted " del
" printerWanted”, el “phoneWanted”, está con Datatype Varchar con una longitud 255.

What que tengo que hacer soy como necesito comprobar para saber si hay una secuencia en el

If del column
por ejemplo tengo una secuencia “toner” en la columna de la fuente entonces necesito enviar eso a la blanco Column
" TonerWanted” o bien necesito enviar en un NULL

For esto he escrito una expresión en DerviedColumn como el this

TRIM (FINDSTRING (ProductsInNeed¿, “Toner”, 1) == 0? “Toner”: (DT_STR, 255.1252) el

But de la FALTA DE INFORMACIÓN (DT_STR, 255,1252)) estoy consiguiendo un error como error del this

[SRC VIEJO [1]]: Había un error con la columna “ProductsInNeed” de la salida (3112) en el
" fuente VIEJA de la salida del DB hecha salir” (11). El estado de la columna vuelto era: el
" texto fue truncado o uno o más carácteres no tenían ningún fósforo en la página de código de la blanco.”. la ayuda del

Any en esto será agradecida alto…. Gracias por adelantado
class= del

Respuesta : Problema con FindString EN SSIS

oh mi dios

apesadumbrado, leí la pregunta upside-down.

las columnas sí derivadas son la solución correcta y apenas cerciorarse de
intenté su pregunta exactamente la manera que usted describió sobre datos de la lectura de sobresale en el SQL y trabajó muy bien conmigo sin ningunos errores

el único problema era
usted necesita cambiar
¿AJUSTE (FINDSTRING (ProductsInNeed, “toner”, 1) == 0? “Toner”: (DT_STR, 255.1252) FALTA DE INFORMACIÓN (DT_STR, 255.1252))

en

¡AJUSTE (FINDSTRING (ProductsInNeed, “toner”, 1)! ¿= 0? “Toner”: (DT_STR, 255.1252) FALTA DE INFORMACIÓN (DT_STR, 255.1252))

¡! = 0

o

usted puede los datos de entrada de Execl y mantenerlo como como una tabla del sql y después utilizar el parte movible en caso selecto.

ésta es apenas otra opción.
Otras soluciones  
 
programming4us programming4us