2009-05-11 5 views
7

Speriamo che questo sia facile da spiegare, ma ho una trasformazione di ricerca in uno dei miei pacchetti SSIS. Lo sto usando per cercare l'id per un record emplouyee in una tabella delle dimensioni. Tuttavia il mio problema è che alcuni dei dati di origine hanno nomi di dipendenti in tutte le maiuscole (es: CHERRERA) ei dati di confronto che sto usando sono tutti in minuscolo (es: cherrera).Come posso ottenere che la trasformazione Ricerca SSIS ignori il caso alfabetico?

La ricerca non riesce per i record che non sono simili al 100% (es: cherrera vs cherrera funziona bene - cherrera contro CHERRERA fallisce). C'è un modo per rendere la trasformazione di ricerca ignorare il caso su un tipo di dati stringa/varchar?

risposta

12

Non c'è un modo in cui credo che la trasformazione sia senza distinzione tra maiuscole e minuscole, tuttavia è possibile modificare l'istruzione SQL per la propria trasformazione per garantire che i dati di origine corrispondano al caso dei dati di confronto utilizzando LOWER() funzione di stringa.

+0

Soluzione perfetta - ho messo una colonna derivata trasformare prima della mia ricerca che appena applicato LOWER() per la colonna. Funziona alla grande :-) – rrydman

+0

bingo! bel lavoro pigro DBA. – D3vtr0n

1

È necessario modificare la fonte e anche i dati di ricerca, entrambi dovrebbero essere nello stesso tipo di caso.

7

Impostare la proprietà CacheType della trasformazione di ricerca su Parziale o Nessuno.

I confronti di ricerca verranno ora eseguiti da SQL Server e non dal componente di ricerca SSIS e non saranno più sensibili al maiuscolo/minuscolo.

Per ulteriori informazioni consultare here

0

Base su questo Microsoft Article:.

"Le ricerche effettuate dalla trasformazione Ricerca sono case sensitive Per evitare errori di ricerca che sono causati da differenze di casi nei dati, primo uso la trasformazione Mappa caratteri per convertire i dati in lettere maiuscole o minuscole Quindi includere le funzioni UPPER o LOWER nell'istruzione SQL che genera la tabella di riferimento "

Per ulteriori informazioni su trasformazione Mappa caratteri, segui questo link"

Problemi correlati