Ich habe eine Lookup-Transformation, die Feld ContainerSrcID_Barcode DT_WSTR (20) aus Tabelle A gegen ContainerSrcID DT_WSTR (40) aus Tabelle B sucht und Werte werden in eine Fehlertabelle geworfen, wenn sie nicht übereinstimmen. Ich habe bemerkt, dass Werte, die in beiden Schlüsselfeldern vorhanden sind, in die Fehlertabelle geworfen werden. Der einzige Unterschied, den ich in diesen beiden Schlüsseln sehe, ist die Länge. Gibt es einen weiteren Grund, warum Werte, die in diesen beiden Schlüsseln enthalten sind, als nicht übereinstimmend angesehen werden?SSIS-Lookup-Transformationssuchschlüssel funktioniert nicht richtig
Antwort
Die Länge der Felder spielt keine Rolle. Wenn die Suche keine Übereinstimmungen findet, stimmen die Daten nicht überein. Wahrscheinlich haben Sie Leerzeichen oder spezielle nicht-ASCII-Zeichen (wie Wagenrücklauf usw.) in einem der Felder und nicht die anderen.
Gibt es eine Möglichkeit, dass ich feststellen kann, ob das Feld nachlaufende Leerzeichen hat, die das Match oder spezielle nicht-ASCII-Zeichen werfen? –
Ich würde vorschlagen, eine TRIM() der beiden Spalten, die Sie in der Suche vergleichen. –
- 1. Split funktioniert nicht richtig
- 2. cURL funktioniert nicht richtig!
- 3. htacess nicht richtig funktioniert
- 4. Faye funktioniert nicht richtig
- 5. Berechnungen Funktioniert nicht richtig
- 6. MKDIR funktioniert nicht richtig?
- 7. Statusbarcolor funktioniert nicht richtig
- 8. Basenname funktioniert nicht richtig
- 9. Schluck funktioniert nicht richtig
- 10. NSTimer funktioniert nicht richtig
- 11. Kollisionsfunktion funktioniert nicht richtig
- 12. imagejpeg funktioniert nicht richtig
- 13. Versprechen funktioniert nicht richtig
- 14. $ ionicHistory.goBack() funktioniert nicht richtig
- 15. Integrate.quad funktioniert nicht richtig
- 16. Bildlöschtaste funktioniert nicht richtig?
- 17. Zeitzone funktioniert nicht richtig
- 18. echo funktioniert nicht richtig
- 19. AlarmManager funktioniert nicht richtig
- 20. Freihandmalerei funktioniert nicht richtig?
- 21. List.Contains funktioniert nicht richtig
- 22. Process.Start() funktioniert nicht richtig
- 23. OnPointerEnter() funktioniert nicht richtig
- 24. Seitennummer funktioniert nicht richtig?
- 25. Homestead funktioniert nicht richtig
- 26. Methode funktioniert nicht richtig
- 27. Ladeanzeige funktioniert nicht richtig
- 28. document.getElementsByClassName() funktioniert nicht richtig?
- 29. NSCache() funktioniert nicht richtig
- 30. Konverter funktioniert nicht richtig
Zum Beispiel ist der Wert 7055200201 in ContainerSrcID_Barcode in der Tabelle. A existiert im Feld ContainerSrcID in Tabelle B, aber der Wert wird in eine Fehlertabelle geworfen, weil die Transformation für die Suche nicht übereinstimmt. –