Wie kann ich die SSIS-Lookup-Umwandlung veranlassen, den alphabetischen Fall zu ignorieren?

7

Hoffentlich ist das leicht zu erklären, aber ich habe eine Transformation in einem meiner SSIS-Pakete. Ich verwende es, um die ID nach einem Employee-Datensatz in einer Dimensionstabelle zu suchen. Mein Problem besteht jedoch darin, dass einige der Quelldaten in allen Hauptstädten (zB CHERRERA) mit Mitarbeiternamen versehen sind und die Vergleichsdaten nur klein geschrieben sind (zB: Cherrera).

Die Suche scheitert bei den Datensätzen, die nicht zu 100% ähnlich sind (zB: cherrera vs cherrera funktioniert gut - cherrera vs CHERRERA schlägt fehl). Gibt es eine Möglichkeit, die Groß- / Kleinschreibung für einen String / Varchar-Datentyp zu ignorieren?

    
rrydman 11.05.2009, 19:52
quelle

4 Antworten

12

Ich glaube nicht, dass die Transformation die Groß- / Kleinschreibung nicht berücksichtigt. Sie könnten jedoch die SQL-Anweisung für Ihre Umwandlung ändern, um sicherzustellen, dass die Quelldaten mit der Groß- / Kleinschreibung der Vergleichsdaten übereinstimmen Funktion.

    
The Lazy DBA 11.05.2009, 19:58
quelle
7

Legen Sie die CacheType-Eigenschaft der Suchumwandlung auf Teilweise oder Keine fest.

Die Suchvergleiche werden jetzt von SQL Server und nicht von der SSIS-Suchkomponente ausgeführt und müssen nicht mehr zwischen Groß- und Kleinschreibung unterschieden werden.

Weitere Informationen finden Sie hier

    
mpowrie 14.04.2015 01:10
quelle
1

Sie müssen sowohl die Quell- als auch die Nachschlagedaten ändern, beide sollten vom selben Fall sein.

    
amal 05.10.2010 12:28
quelle
0

Basierend auf diesem Microsoft-Artikel :

"Bei den durch die Lookup-Umwandlung durchgeführten Lookups muss die Groß- / Kleinschreibung beachtet werden. Um Nachschlagefehler zu vermeiden, die durch Groß- und Kleinschreibung in Daten verursacht werden, verwenden Sie zuerst die Transformation für die Zeichenmappe, um die Daten in Groß- oder Kleinbuchstaben umzuwandeln UPPER oder LOWER funktioniert in der SQL-Anweisung, die die Referenztabelle "

generiert

Um mehr über Zeichenumwandlung zu erfahren, folgen Sie diesem Link "

Yahfoufi 18.12.2017 12:27
quelle